Senior 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.
Requirements
- Learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
- Use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible
- Create large-scale distributed systems out of microservices
- 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.
- Act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
- Oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
Benefits
- Collaborative and value-driven work environment
- Autonomy and flexibility in career development
- Opportunities for professional growth and learning
- Recognition for technical excellence and contributions to the tech community