Posted on: 11/11/2025
Responsibilities :
- Plan, document, and execute technical specifications for new features or system architecture.
- Design, build, and configure applications to meet business and process requirements.
- Lead and mentor the development team in design, development, coding, testing, and debugging of applications.
- Write testable, scalable, and efficient code while performing regular code reviews.
- Provide strategic technical direction that aligns with the company's product and software development vision.
- Oversee end-to-end project development, from requirement gathering to deployment and maintenance.
- Collaborate with product owners, program managers, and stakeholders to define project scope and technical feasibility.
- Analyse, implement, and optimise existing or new applications to meet evolving technology needs.
- Troubleshoot and resolve complex technical challenges that may affect multiple systems or teams.
- Coordinate with other departments to ensure seamless integration of developed modules.
- Use structured, process-driven methods to approach system design and performance optimisation.
- Plan development tasks, monitor progress, and drive continuous performance improvements within the team.
Requirements :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum 5-9 years of professional experience in software development, with at least 2 years in a lead or senior developer role.
- Proven experience in Python development and frameworks such as Django, Flask, or FastAPI.
- Experience in leading and mentoring a team of developers across multiple projects.
- Solid understanding of software architecture, design patterns, and scalable system development.
- Proficiency in HTML, CSS, JavaScript, and exposure to front-end integration.
- Hands-on experience with version control tools (Git, Jenkins, Subversion) and CI/CD pipelines.
- Strong knowledge of databases (SQL and NoSQL) and API integrations.
- Familiarity with Linux/UNIX environments and cloud-based deployment practices.
- Exposure to Ruby on Rails, PHP, or other modern programming languages.
- Understanding of microservices architecture and RESTful API design.
- Experience with containerization tools like Docker or Kubernetes.
- Ability to conduct performance tuning, code optimisation, and automation.
- Strong analytical, problem-solving, and debugging skills.
- Effective communication and presentation skills for technical and non-technical audiences.
- Ability to manage multiple tasks while mentoring team members and ensuring on-time delivery.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1572955
Interview Questions for you
View All