Senior Software Developers collaborate with Business and Quality Analysts to design software solutions that create meaningful change for clients, leveraging technical knowledge to solve complex business problems and proactively assessing team health and code quality.
Requirements
- Write clean and iterative code to deliver powerful end results
- Advocate for better engineering practices
- Collaborate with Business and Quality Analysts, Designers, Project Managers to design software solutions
- Mentor junior-level consultants
Benefits
- Opportunity to learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
- Opportunity to work in collaborative, value-driven teams to build innovative customer experiences
- Opportunity to apply the latest technology thinking from our Technology Radar to solve client problems