Software Development Team Lead
Company | IDEXX |
---|---|
Location | Remote in USA, Portland, ME, USA |
Salary | $135000 – $145000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Proven experience as a Senior Software Engineer – this role will manage a team but also be hands on with the tools
- Proven technical capability with software design
- Experience leading technical advancements to solve problems
- Experience with principles and practices related to cloud technologies
- Previous experience in SaaS environment
- Experience with unit testing
- Strong OO design patterns, modular design
- Experience building and consuming APIs (JSON, SOAP)
Responsibilities
- Create technical design documentation
- Build large scale or complex projects that are fit for purpose and achieve the desired result
- Build code that is beautifully crafted, highly scalable, and maintainable
- Monitor, evaluate and improve projects as they are released (agile)
- Write well crafted unit tests
- Provide senior code reviews to ensure code that is released is robust and does not break
- Refactor the low-level framework objects to improve the performance and scalability of our platforms
- Contribute to high level tech stack related discussions and aid in driving our application forward
- Be a role model that junior and intermediate engineers can look up to for guidance
- Lead collaboration with cross functional teams to better understand the broader aspects of our portfolio and collectively solve the challenges of scale
Preferred Qualifications
- Experience with any of the following would be beneficial but not required, Typescript, Go, AWS, Serverless, Kubernetes, Postgres, Kafka, Node/Next.js, React, React Native, MySQL or other OOP languages.