About the position
Responsibilities
- Lead and manage a team of software developers.
- Oversee the software development lifecycle from planning to deployment.
- Collaborate with product managers to define project requirements and scope.
- Ensure code quality through regular code reviews and testing.
- Mentor and support team members in their professional development.
Requirements
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in software development.
- 2+ years of experience in a leadership role.
- Proficiency in programming languages such as Java, Python, or C++.
- Strong understanding of software development methodologies.
Nice-to-haves
- Experience with cloud technologies such as AWS or Azure.
- Familiarity with Agile development practices.
- Knowledge of DevOps practices and tools.
Benefits
- Health insurance coverage
- 401k retirement plan
- Paid time off
- Professional development opportunities