03 Sep
|
Kodecorp
|
Hyderabad
03 Sep
Kodecorp
Hyderabad
Role & responsibilities
Technical Leadership
- Lead the design, development, and maintenance of scalable backend applications using Python and Django.
- Define and review backend architecture, technical solutions, coding standards, and development practices.
- Conduct code reviews and ensure adherence to quality, security, scalability, and maintainability standards.
- Guide developers in solving complex technical and architectural problems.
- Identify technical risks and provide appropriate solutions.
- Drive technical improvements, refactoring, and performance optimization.
- Stay current with emerging Python, backend, cloud, and software architecture practices.
Team Leadership
- Lead and mentor a team of Python/backend developers.
- Allocate tasks and monitor development progress.
- Conduct technical discussions and provide guidance to team members.
- Support developers in resolving technical blockers.
- Review team performance and contribute to technical capability development.
- Promote engineering best practices, knowledge sharing, and collaborative working.
- Work closely with QA, frontend, DevOps, and product teams to ensure smooth delivery.
Client Management
- Act as a technical point of contact for the client.
- Participate in client meetings and technical discussions, including during overlapping international hours as needed.
- Understand client requirements and translate them into technical specifications.
- Explain technical approaches, limitations, risks, and timelines to clients in a clear manner.
- Handle technical clarifications and resolve client concerns.
- Build strong and professional relationships with client stakeholders.
- Provide regular updates on project progress, risks, dependencies, and technical issues.
- Manage expectations and ensure alignment between client requirements and engineering deliverables.
Development & Delivery
- Develop and review high-quality Python/Django code when required.
- Design and develop RESTful APIs and backend services.
- Work with relational and NoSQL databases.
- Identify and resolve performance bottlenecks.
- Ensure appropriate unit testing, integration testing, logging, and monitoring.
- Collaborate with DevOps teams on deployment and production support.
- Participate in production issue investigation and root-cause analysis.
- Ensure projects are delivered within agreed timelines and quality standards.
Preferred candidate profile
Technical
- 8+ years of professional software development experience.
- Strong hands-on experience with Python.
- Strong expertise in Django / Django REST Framework.
- Strong understanding of backend architecture and application design.
- Experience designing and developing RESTful APIs.
- Strong knowledge of SQL databases, preferably PostgreSQL/MySQL.
- Experience with NoSQL databases such as MongoDB is an advantage.
- Strong understanding of Object-Oriented Programming and Python best practices.
- Experience with Git/GitHub or similar version control systems.
- Good understanding of application security, scalability, performance, and reliability.
- Experience with unit testing and automated testing practices.
- Understanding of cloud environments such as AWS, Azure, or Google Cloud.
Leadership
- 5+ years of proven experience leading or mentoring backend development teams.
- Ability to conduct code reviews and technical discussions.
- Experience breaking down requirements into technical tasks.
- Ability to estimate development effort and identify technical dependencies.
- Strong problem-solving and decision-making capabilities.
- Ability to balance technical quality with business requirements and delivery timelines.
Client Management
- Excellent verbal and written communication skills.
- Comfortable participating in client-facing meetings, including outside standard hours when required.
- Ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Experience gathering requirements and clarifying business needs.
- Ability to handle client escalations and technical discussions professionally.
- Robust stakeholder management skills.
📌 Senior Python Dev / Technical Lead (Hyderabad)
🏢 Kodecorp
📍 Hyderabad