The position involves overseeing the development and implementation of software solutions that meet client needs. The role requires collaboration with cross-functional teams to ensure project success and adherence to timelines.
Responsibilities
Lead software development projects from conception to deployment.
Collaborate with product managers to define project scope and objectives.
Ensure code quality through regular code reviews and testing.
Mentor junior developers and provide technical guidance.
Manage project timelines and deliverables.
Requirements
Bachelor's degree in Computer Science or related field.
5+ years of experience in software development.
Proficiency in Java, Python, or C++ programming languages.
Experience with Agile development methodologies.
Strong problem-solving skills and attention to detail.
Nice-to-haves
Experience with cloud technologies such as AWS or Azure.
Familiarity with DevOps practices and tools.
Knowledge of database management systems like SQL or NoSQL.