Senior Software Engineer, Mobile

Waterloo, ON, CA, Canada

Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3116729
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Waterloo, ON, CA, Canada
  • Education
    Not mentioned