Tech Stack
DjangoDockerJavaScriptKubernetesLinuxPythonSQL
About the role
- Design and develop new features (primarily back-end) using Python (Django) that are scalable, secure, efficient, maintainable, and easy to integrate.
- Collaborate with product managers / delivery managers to estimate, integrate, and implement required business ideas.
- Establish technical standards, tools, and processes to ensure consistency across the organization.
- Ensure optimal application performance, security, and scalability across different devices and browsers.
- Work closely with UI/UX teams for front-end and back-end integration, paying attention to detail and user experience.
- Maintain and improve code quality by following best practices, conducting code reviews, and ensuring code is well-documented.
- Conduct thorough testing (system, unit, integration) and debugging to ensure high functionality and performance.
- Use software development tools and practices such as Jira, Confluence, Agile (Scrum), Docker, and Kubernetes.
Requirements
- Essential skills: Python, Django, Basic Web (HTML, CSS, Javascript), SQL Database, Design patterns, RESTful API, Git, Docker, Unit Testing (Tools like pytest, Playwright)
- Optional skills: Knowledge of HTMX, Linux, Temporal, Alpine.js
- Certifications – A reputed certification in the space of Python (Django), Web development, Scrum, JavaScript, or similar
- Bachelor's degree (B.Tech. or B.E.) in Computer Science or Information Technology
- 4–8 years of relevant experience in Python Development
- Minimum 3 years of experience in Django