Job Summary
We are looking for an experienced Senior Software Developer who can take ownership of project delivery while leading a team of developers. The ideal candidate should have strong technical expertise, leadership skills, and experience managing end-to-end software development projects.
Key Responsibilities
Lead and mentor a team of developers, ensuring high-quality deliverables.
Manage project planning, task allocation, and progress tracking.
Gather and analyze business requirements and translate them into technical solutions.
Design, develop, test, and maintain scalable software applications.
Conduct code reviews and ensure adherence to coding standards and best practices.
Coordinate with clients, stakeholders, and cross-functional teams.
Identify and resolve technical challenges and project risks.
Ensure timely delivery of projects while maintaining quality standards.
Participate in architecture, design, and technical decision-making.
Support deployment, maintenance, and continuous improvement activities.