Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers, and more to design software solutions that create meaningful change for clients. They write clean and iterative code, advocate for better engineering practices, and cultivate a collaborative environment. By leveraging deep technical knowledge, they solve complex business problems and assess team health, code quality, and nonfunctional requirements.
Requirements
- Writing clean and reusable code using TDD, pair programming, and design patterns
- Using and advocating for continuous delivery practices
- Collaborating with a variety of teammates to build features, design concepts, and interactive prototypes
- Applying the latest technology thinking from the Technology Radar to solve client problems
- Efficiently utilizing DevSecOps tools and practices to build and deploy software
- Acting as a mentor for less-experienced peers through technical knowledge and leadership skills
Benefits
- No one-size-fits-all career path
- Interactive tools and numerous development programs
- Career supported by teammates who want to help you grow