Job Description
Spin is seeking an Engineering Lead to guide autonomous development teams. The Engineering Lead will coordinate planning, execution, and delivery of technical projects, fostering collaboration and aligning deliverables with business objectives. They will promote innovation, ensure quality standards, and collaborate with other teams to deliver scalable, secure, and maintainable solutions.
Role Involves:
- Leading and coordinating autonomous development teams.
- Fostering cross-functional collaboration.
- Supporting teams in maintaining autonomy.
- Collaborating with solution architects to maintain scalable architectures.
- Defining and ensuring compliance with SLA, SLO, and SLI.
- Managing risks and dependencies across teams.
- Ensuring thorough documentation of processes and systems.
- Promoting secure and maintainable development practices.
- Conducting and guiding code reviews.
- Overseeing QA processes.
- Facilitating knowledge sharing across teams.
- Partnering with SRE teams for infrastructure capacity and system resilience.
- Leading team performance management.
- Identifying and resolving performance bottlenecks.
- Encouraging team innovation.
- Promoting an autonomous work culture.
- Serving as a Spin Culture Ambassador.
Requirements:
- 7+ years of experience in software development.
- 1-2 years in a leadership or mentoring role.
- Expertise in .NET, Java, TypeScript, React, React Native, and Node.js.
- Experience in containerized development and microservices architecture.
- Proficiency in secure development practices (SAST, DAST, MAST).
- Understanding of design patterns and SOLID design practices.
- Experience with SQL and NoSQL databases (MongoDB, PostgreSQL, MySQL).
- Experience with TDD, ATDD, and BDD methodologies.
- Proficiency with CI/CD tools (GitHub, GitHub Actions, SonarCloud, Terraform, Docker).
- Strong problem-solving and communication skills.
- Ability to foster a collaborative and inclusive team environment.
- Adaptability to fast-paced environments.
- Willingness to learn new technologies within Spin’s tech stack.
Role Offers:
- Opportunity to lead and mentor development teams.
- A dynamic and inclusive work environment.
- Exposure to modern development technologies.
- Opportunity to promote innovation and best practices.