Требования:
- Experience: 2-5 years of hands-on experience with back-end development in web and app contexts.
Technical Proficiency:
- Strong experience with Django or similar Python web frameworks.
- Proficiency in Python and familiarity with its ecosystem (libraries, tools, etc.).
- Experience developing and consuming RESTful APIs.
- Working knowledge of relational databases (PostgreSQL, MySQL, etc.) including optimization and query performance tuning.
- Understanding of DevOps Practices: Exposure to CI/CD processes, version control systems (Git), and containerization tools is a plus.
- Analytical & Problem-Solving Skills: Ability to diagnose and address complex technical issues while maintaining code quality and high performance.
- Communication: Strong collaboration, problem-solving, and communication skills, with a track record of working effectively within agile teams.
Preferred Qualifications:
- Experience with additional back-end frameworks or technologies.
- Familiarity with cloud platforms (AWS, Google Cloud, Azure) and microservices architecture.
- Knowledge of front-end technologies to better collaborate with cross-functional teams.
- Contribution to open-source projects or a strong portfolio demonstrating back-end work.
Условия работы:
- Competitive salary and bonus structures, and other employee benefits.
- Opportunities for professional development, training, and career growth.
- Flexible work schedules and potential remote work options.
Обязанности:
- Develop Server-Side Application Logic: Design, build, and maintain efficient, reusable, and reliable backend systems using Django or analogous frameworks.
- API Development & Integration: Create and manage RESTful APIs that serve as the backbone for our web and mobile applications.
- Database Design & Management: Develop and optimize database schemas ensuring data integrity, scalability, and performance (e.g., PostgreSQL, MySQL).
- Security & Compliance: Implement security and data protection measures following industry best practices.
- Collaborative Development: Work hand-in-hand with front-end developers to integrate user-facing elements with server-side logic and collaborate with cross-functional teams to define and refine requirements.
- Testing & Debugging: Write comprehensive unit and integration tests, perform troubleshooting, and support continuous integration and deployment environments.
- Documentation: Maintain clear documentation of code, processes, and system architectures for future reference and team onboarding.