View All Jobs 157329

Senior Software Engineer, Mobile - Remote Eligible

Translate product requirements into scalable AWS serverless software solutions
Area F (Cowichan Lake South / Skutz Falls), British Columbia, Canada
Senior
yesterday

Software Engineer

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
+ Show Original Job Post
























Senior Software Engineer, Mobile - Remote Eligible
Area F (Cowichan Lake South / Skutz Falls), British Columbia, Canada
Engineering
About IMS