Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result.
Requirements
- Write clean and reusable code using TDD, pair programming and design patterns.
- Use continuous delivery practices to deliver high-quality software and value to end customers.
- Drive the AI-first software delivery strategy by strategically integrating and utilizing AI tools throughout the development lifecycle to enhance productivity, ensure high-quality code and create capacity for more complex and creative problem-solving.
- Work in collaborative, value-driven teams to build innovative customer experiences for our clients.
- Collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way.
- Partner with other technologists from cross-functional teams advocating and demonstrating DevOps culture.
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients.
- Learn, digest and subsequently apply the latest technology thinking from our Technology Radar to solve client problems.
Benefits
- Learning & Development
- Responsible Use of AI in Recruitment
- Dynamic and inclusive community of bright and supportive colleagues
- Revolutionizing tech
- Purposeful and impactful work
- Extraordinary impact together with clients
- Helping clients solve complex business problems with technology as the differentiator
