Bounteous
Back End Developer
BounteousPoland4 days ago
Full-timeInformation Technology

Job Summary


We are seeking an experienced and highly skilled Senior Backend Developer to join our dev team. The ideal candidate will have a strong background in building robust, scalable backend services and APIs, with deep expertise in Python, Django, and GraphQL. You will play a key role in designing, implementing, and maintaining the core backend infrastructure that powers our platform.


As a Senior Developer, you will be expected to contribute to all phases of the software development lifecycle, from concept and design to implementation and deployment. You will also be responsible for mentoring junior developers, contributing to architectural decisions, and ensuring the quality, security, and performance of our backend systems.


Responsibilities :

* Design, develop, and maintain high-quality, scalable backend services and GraphQL APIs using Python and the Django framework.

* Architect and implement efficient database schemas using PostgreSQL, including advanced features such as indexing, query optimization, and full-text search.

* Build and maintain authentication and authorization systems, including JWT-based authentication and object-level permissions.

* Design and implement GraphQL schemas using Graphene-Django with Relay patterns for efficient data fetching and pagination.

* Collaborate with cross-functional teams, including frontend developers, product managers, and designers, to define, design, and ship new features.

* Write clean, maintainable, and well-tested code using pytest and Django TestCase, and participate in code reviews to ensure code quality and consistency.

* Troubleshoot, debug, and optimize existing backend systems for performance and reliability.

* Contribute to architectural discussions and help drive technical decisions.

* Mentor and provide technical guidance to junior developers.

* Stay up-to-date with emerging technologies and industry trends.


Qualifications

Required:

* 5+ years of professional experience in backend web development.

* Strong proficiency in Python and extensive experience with the Django framework.

* Solid experience designing and implementing GraphQL APIs.

* In-depth knowledge of relational databases, particularly PostgreSQL, including query optimization and schema design.

* Experience with authentication and authorization patterns, including JWT and token-based authentication.

* Strong understanding of software design principles, design patterns, and best practices.

* Experience with version control systems (Git).

* Familiarity with testing frameworks and test-driven development practices.

* Excellent problem-solving skills and attention to detail.

* Strong communication and collaboration skills.


Preferred (Nice to Have):

* Experience with Graphene-Django and Relay patterns for GraphQL.

* Experience with Auth0 or similar identity management platforms.

* Familiarity with django-guardian or other object-level permission systems.

* Experience with django-filter for building flexible query interfaces.

* Knowledge of containerization technologies (Docker).

* Familiarity with CI/CD pipelines and automated testing frameworks.

* Experience with cloud platforms, particularly AWS (S3, Lambda).

* Understanding of caching strategies and performance optimization techniques.

* Experience with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar).

* Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Key Skills

Ranked by relevance