Job Description
Job Title
Senior Software Engineer
Date
September 2020
Reports To
Manger, Product Development
EEO Category
Professionals
Organization
Product Development
FLSA
Exempt
Job Summary
Creates, modifies and maintains software applications individually or as part of a team. Provides technical leadership on a team, including training and mentoring of other team members.
Essential Duties & Responsibilities
- Codes, tests, debugs and documents software applications using established coding standards and methodologies
- Work within an agile scrum team, contributing to an atmosphere of continuous improvement
- Self-starter and self-organized - able to work with little or no supervision
- Work with technical leaders in establishment of coding standards and best practices
- Perform code and process reviews to ensure adherence to best practices
- Work with architects, designers, business analysts and others to design and implement high quality software solutions
- Understands how to interpret database models and effectively collaborate with Database Engineers
- Assist product owners in backlog grooming, story breakdown and story estimation
- Collaborate and communicate effectively with team members and other stakeholders throughout the organization
- Document software changes for use by other engineers, quality assurance and documentation specialists
- Master the technologies, languages, and practices used by the team and project assigned
- Train others in the technologies, languages, and practices used by the team
- Trouble shoot and resolve issues in existing software
- Other duties as assigned
Experience
Education
- BA/BS in Computer Science, Technology or a related field or equivalent work experience
Minimum Qualifications
- Mastered programming concepts, including object oriented programming
- Mastered technologies and tools utilized by team and project assigned
- Able to train others on general programming concepts and specific technologies
- Minimum 6 years’ experience developing software applications
Skills/Knowledge
- Must be proficient in advanced programming skills and proficient in one or more of the following languages
(Specific languages needed will vary based on development department or project)
Terraform, AWS [API Gateways/Lambda/S3/Cloudwatch/ /RDS/secret managerstep functions/event bridge/cloudwatch /EKS/ECS/EC2/EFS], NEST .js, ANGULAR .js, C# .NET,
SQL Server/ NO SQL DBs
- Additional desired skills
- Single-Page Applications, Angular (v4.4.0), AJAX, RESTful API development, Microservices, Startup mentality, Test Driven Development (TDD), Amazon Web Services (AWS), , TypeScript, Docker, Customer-facing product development, Ionic Framework, Electron, HTML5, CSS, SQL, NoSQL, PostgreSQL, JSON, XML, MongoDB, C#, .Net 4.5, .Net Core 2.0, Entity Data Model/LINQ, Spotfire, Kafka, Agile/Scrum/Kanban/DevOps
o
- Strong problem-solving skills
- Outstanding communications and interpersonal skills
- Strong organizational skills and ability to multi-task
- Ability to track software issues to successful resolution
- Ability to work in a collaborative fast paced environment
- Ability to learn new development language quickly and apply that knowledge effectively
- MS Windows operating system functionality
- MS Office and productivity related applications
Work Environment/Physical Demands
- While at work, this position is primarily a sedentary job and requires that the associate can work in an environment where they will consistently be seated for the majority of the work day
- This role requires that one can sit and regularly type on a key board the majority of their work day
- This position requires the ability to observe a computer screen for long periods of time to observe their own and others’ work, as well as in-coming and out-going communications via the computer and/ or mobile devices.
- The role necessitates the ability to listen and speak clearly to customers and other associates
- The work environment is an open room with other associates and noise from others will be part of the regular work day
Skill Set
Terraform, AWS [API Gateways/Lambda/S3/Cloudwatch/ /RDS/secret managerstep functions/event bridge/cloudwatch /EKS/ECS/EC2/EFS], NEST .js, ANGULAR .js, C# .NET,