Staff Software Engineer
CooperVision
- Trumbull, CT
- $120,000-170,000 per year
- Permanent
- Full-time
- Take a leading role in the design and development of new features and enhancements for our SaaS products, demonstrating a high level of technical proficiency and contributing to the technical direction of the project.
- Serve as an advanced full stack developer, capable of specializing and leading by example in delivering high-quality, scalable software solutions.
- Actively participate in the maintenance and enhancement of existing codebases, incorporating modern technologies to improve system efficiency and performance.
- Collaborate effectively with technical support staff and engineers to identify and resolve complex technical issues, ensuring a high level of system reliability and user satisfaction.
- Contribute to the enhancement of software development practices, promoting innovation, automation, and efficiency within the team.
- Play a mentoring role for less experienced engineers, sharing knowledge and best practices to support their professional growth and development.
- Engage in strategic discussions and provide input on technical decisions and directions for the future development of CooperSurgical SaaS projects.
- Minimum Bachelor's degree in Computer Science or related field
- Master's degree preferred.
- Minimum of 8 years of relevant experience.
- Occasional domestic and international travel (~ 10%)
- Hybrid work setting, office and remote, or fully remote.
- Strong experience in .Net, C#, Entity Framework, and MS SQL, with a demonstrated ability to architect and deliver complex, high-quality software solutions.
- Advanced proficiency in front-end technologies, including HTML5, CSS3, JavaScript, jQuery, Bootstrap, Vue.js, or similar frameworks, for developing responsive and user-friendly web applications.
- Expertise in unit testing and test-driven development (TDD) methodologies to ensure code quality and system reliability.
- In-depth knowledge of AWS cloud solutions such as S3, RDS, and EC2, with experience in designing and optimizing cloud-based systems for performance and scalability.
- Proficiency in DevOps practices, Git version control, test automation, and CI/CD principles, with the ability to lead and improve these processes.
- Experience with containerization technologies like Docker and familiarity with orchestration tools such as Kubernetes and Terraform, demonstrating the ability to integrate these into development workflows.
- A proactive, results-oriented mindset, focused on process improvement and the timely delivery of projects, with a strong commitment to quality and innovation.
- Excellent interpersonal and communication skills, capable of leading initiatives and collaborating effectively within a team to drive projects to completion.
- A continuous learner, passionate about technology and personal growth, with the motivation to stay ahead of industry trends and best practices.