The Role:
We are seeking a motivated and skilled Full Stack Backend Python Developer to join our dynamic engineering team. In this role, you will be instrumental in designing, building, and maintaining the server-side logic, databases, and APIs that power our web applications. While your primary focus will be on the backend, your full-stack capabilities will allow you to collaborate effectively on frontend integration and contribute to a seamless user experience. This is a fantastic opportunity for a developer with 2-4 years of experience to take ownership of features and grow their skills in a supportive, product-driven environment.
Key Responsibilities:
- Backend Development: Design, develop, test, and deploy robust, scalable, and secure backend services and APIs using Python.
- Database Management: Model data and write efficient queries for relational (e.g., PostgreSQL, MySQL) and/or non-relational databases (e.g., MongoDB, Redis).
- API Creation & Integration: Build well-documented RESTful APIs and integrate with third-party services and internal systems.
- Frontend Collaboration: Work closely with front-end developers to integrate user-facing elements with server-side logic. You may also be tasked with building and maintaining some frontend components.
- Code Quality & Best Practices: Write clean, maintainable, and well-documented code. Participate in code reviews to maintain high development standards.
- Problem Solving: Troubleshoot, debug, and upgrade existing systems, identifying and resolving performance bottlenecks.
- Participation in Agile Cycles: Actively participate in sprint planning, stand-ups, and retrospectives as part of our Agile/Scrum development process.
Required Skills & Qualifications:
- 2-4 years of professional experience in software development with a strong focus on Python.
- Solid experience with at least one Python web framework, such as Django or Flask.
- Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and understanding of SQL.
- Hands-on experience in building and consuming RESTful APIs.
- Familiarity with version control systems, preferably Git.
- Understanding of fundamental front-end technologies (HTML5, CSS3, modern JavaScript).
- Experience with at least one frontend framework/library (e.g., React, Vue.js, Angular) is a strong plus.
- Knowledge of testing principles and frameworks (e.g., Pytest, Unittest).
- A solid grasp of software development principles (OOP, data structures, algorithms).
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team.
Nice-to-Have Skills (What will make you stand out):
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Knowledge of containerization technologies like Docker.
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Experience with asynchronous programming and task queues (e.g., Celery, RQ).
- Understanding of API security best practices (authentication, authorization, OAuth, JWT).
- Exposure to Infrastructure as Code (IaC) tools like Terraform or CDK.
Job Type: Full-time
Pay: From Rs100,000.00 per month
Experience:
- Full Stack backend Python Developer: 2 years (Required)
Location:
Work Location: In person