Posted on: 20/09/2025
Role Overview :
We are looking for a talented Backend Developer with 2 to 4 years of experience to join our team. The ideal candidate will have strong expertise in Python programming, with hands-on experience in designing and integrating RESTful APIs, unit testing, and working in Linux environments. You will be responsible for building robust backend services, optimizing code, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities :
- Develop, maintain, and optimize backend services using Python and relevant frameworks.
- Design and integrate RESTful APIs, preferably using Django and Django REST Framework (DRF).
- Write clean, maintainable, and efficient code adhering to Python best practices and PEP standards.
- Utilize advanced Python features such as decorators, generators, and context managers to build scalable applications.
- Perform unit testing and integration testing using frameworks like unittest or pytest.
- Debug, profile, and optimize backend services to improve performance and reliability.
- Work within Linux environments for development, deployment, and troubleshooting.
- Collaborate with frontend developers, product managers, and other stakeholders to define and deliver solutions.
- Manage version control using Git and GitLab, ensuring proper code versioning and collaboration.
- Apply object-oriented programming concepts and design patterns to develop reusable and modular code.
- Write mocks and stubs to support testing efforts.
- Contribute to continuous improvement of development processes and best practices.
Required Skills and Qualifications :
Programming Languages & Tools :
- Strong proficiency in Python with knowledge of static typing tools such as mypy.
- Familiarity with Python code quality and formatting tools including black, isort, and flake8.
- Experience with unit testing frameworks such as unittest or pytest.
- Practical experience with Git and GitLab for version control and CI/CD pipelines.
Frameworks & Libraries :
- Hands-on experience with Django and Django REST Framework (DRF) preferred.
- Familiarity with other Python libraries and frameworks like FastAPI, Pydantic, and Pandas is a plus.
Development Practices :
- Deep understanding of advanced Python features (decorators, generators, context managers).
- Awareness and adherence to PEP guidelines for Python coding standards.
- Strong grasp of object-oriented programming concepts and design patterns.
- Experience writing unit tests, mocks, and integration tests.
Operating Systems :
- Comfortable working in Linux-based development environments.
Soft Skills :
- Strong problem-solving mindset and analytical skills.
- Ability to work independently and collaboratively within a team.
- Good communication skills to effectively discuss and document technical solutions.
Preferred Qualifications :
- Bachelors degree in Computer Science, Engineering, or related field.
- Prior experience in a startup or Agile environment.
- Exposure to cloud platforms and containerization tools (optional).
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1549290