Job Purpose:
Working within an agile team, the Software Engineer is responsible for translating product
requirements into working software.
Working closely with the Product and Development Teams, they will be a core part of the team who
implements technical solutions to solve problems and deliver value for our customers.
Specific Responsibilities and Accountabilities:
Design, develop, test, implement and deploy new software, and maintain existing software,
with a focus on quality, efficiency, and scalability
Work with the team to deliver valuable functionality within forecasted timescales, to the
Definition of Done
Engage with the team to suggest improvements and provide feedback to the agile and
development processes
Prioritise iterative approaches to their work, ensuring a regular and sustainable cadence of
delivery
Assist the Product Owner with preparation of the backlog and alignment of work to the
Definition of Ready
Commit to upskilling, with the company's support, in disciplines outside development
(Test/DevOps), where these skills would increase the team's ability to deliver value
Mentor Associate Software Developers to encourage understanding and adoption of best
practice approaches
Key Internal and External Relationships:
Software Engineering team
Product Team
Development Team
IT Infrastructure Team
Knowledge, Skills & Experience
Essential:
Excellent knowledge of one of our core programming languages (Python, Java)
Hands-on experience with AWS services and technologies, such as EC2, S3, Lambda
Familiarity with Scrum methodology and Agile development practices, and associated
iterative software development processes
Strong understanding of software development principles, including version control, testing,
and debugging
Good problem-solving skills and attention to detail
Ability to work collaboratively with a team and communicate effectively
Knowledge of AWS Serverless technologies such as API Gateway, Lambda, DynamoDB, and
Step Functions
Experience with DevOps practices, such as CI/CD and infrastructure automation
A focus on taking ownership and prioritising delivery without compromising quality
AWS Serverless Badge
Desirable:
Understanding of software design patterns and architectural principles
Ability to work in a fast-paced, dynamic environment and adapt to changing requirements
Commitment to continuous learning and professional development
AWS Certifications related to Software Architecture and/or Development
Other Contextual Information/Special Features:
Due to the geographical nature of the role, availability outside normal Canadian or UK hours
may be required
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.