Job Description
- Oversee the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and ongoing support.
- Ensure the implementation of modern, scalable, secure, and maintainable architecture.
- Guide the development team in applying best practices for coding standards, design patterns, CI/CD, testing, and documentation.
- Conduct code reviews and enforce high standards in software quality and maintainability.
- Collaborate with product managers, UI/UX designers, QA engineers, DevOps, and business stakeholders to define and deliver technical solutions.
- Ensure timely delivery of projects within scope and with exceptional quality.
- Translate business and functional requirements into clear technical specifications and development tasks.
- Identify and manage technical risks, troubleshoot issues, and ensure system stability and performance.
- Stay updated on emerging technologies and propose innovations that enhance system capabilities and development efficiency.
- Drive continuous improvement in agile practices, DevOps processes, and overall software development workflows.
- Evaluate and integrate new tools, frameworks, and technologies to improve team productivity and product performance.
Experience Needed:
7 To 11 Years