Solve business problems through innovation and engineering practices.
Requirements
- Working with AWS services, including EC2, Aurora PostgreSQL, ECS, SQS, SNS, S3, Lambda, API Gateway, and Step Functions
- Building resilient and highly available applications on AWS
- Working with AWS RDS Databases resiliency, high availability, scaling, restore, and failover processes
- Using Python, Java and RESTful microservices design
- Working with Javascript frameworks such as React or Angular
- Building event-driven architectures
- Software testing including functional, integration, and unit testing
Responsibilities
- Design, develop and implement software solutions.
- Incorporating architectural standards into application design specifications
- Documenting application specifications
- Translating technical requirements into programmed application modules
- Developing or enhancing software application modules.
- Identify or troubleshoot application code-related issues.
- Take active role in code reviews to ensure solutions are aligned to pre-defined architectural specifications.
Other
- Bachelor's degree in Information Technology, Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 7 years of experience in the job offered or as Software Engineer, Software Developer, IT Consultant, or in a related occupation.
- The employer will alternatively accept a Master's degree in Information Technology, Computer Science, Computer Engineering, Computer Information Systems, or in a related field of study plus 5 years of experience in the job offered or as Software Engineer, Software Developer, IT Consultant, or in a related occupation.
- Using Agile methodologies such as SCRUM
- Working with CI/CD pipelines using Spinnaker and Jenkins
- Infrastructure as Code using Terraform and CloudFormation