About the position The position involves managing a team of software developers to deliver high-quality software solutions. The role requires strong leadership skills, technical expertise, and the ability to collaborate with cross-functional teams to meet project deadlines and objectives. Responsibilities ? Lead and mentor a team of software developers. , ? Oversee the software development lifecycle from planning to deployment. , ? Collaborate with product managers to define project requirements and specifications. , ? Ensure code quality through regular code reviews and testing. , ? Manage project timelines and deliverables, ensuring on-time completion. 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