Overview
In this role you will design, build, and maintain high-quality software that delights users worldwide. You’ll work in a fast-paced, collaborative environment, learning new technologies and guiding others. You’ll contribute to technical decisions, architecture, and planning to deliver scalable solutions. The position offers mentoring responsibilities and a chance to grow with a diverse, people-first team that aims to make a real impact. This is a mid- to senior-level opportunity with a clear focus on quality, collaboration, and learning at scale.
Responsibilities
- Design, build, test, and maintain modern software applications
- Apply development best practices for security, scalability, and performance
- Contribute to technical decisions and direction, including architecture, estimation, and user story creation
- Design and develop across multiple layers of an application
- Mentor junior team members
Key requirements
- Proficient in designing, building, testing and maintaining modern software applications
- Experience applying development best practices and patterns for security, scalability and performance
- Experience across multiple layers of an application
- Mentoring junior team members
- Good communication with technical and non-technical stakeholders
- Mentoring and knowledge sharing
- Collaborative mindset
- Continuous Integration and Continuous Delivery
- Debugging and troubleshooting live applications
- Experience with multiple programming languages and data storage technologies
…
