Back-End Developer
Responsibilities:
- Design, develop, and maintain server-side logic, databases, and APIs to support web and mobile applications;
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic;
- Optimize applications for maximum speed, performance, and scalability;
- Implement and manage data storage solutions, including relational and NoSQL databases;
- Ensure best practices in security and data protection across all back-end processes;
- Write clean, maintainable, and well-documented code following industry standards ;
- Participate in the full application lifecycle, with a focus on coding, debugging, and deploying back-end components;
- Conduct code reviews and provide technical guidance and support to fellow developers;
- Troubleshoot and resolve application and system issues in a timely manner;
- Stay up to date with emerging technologies and recommend improvements to system architecture and development workflows.
Qualifications & Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field;
- Minimum of 2 years of professional experience in a relevant role;
- Proficient in Python 3.x, with hands-on experience using the Django framework for web development;
- Solid understanding of SQL and relational databases, with practical experience using PostgreSQL;
- Familiar with version control systems, particularly Git;
- Familiarity with Jira or similar project/task management tools;
- Basic knowledge of Docker is a plus;
- Basic familiarity with Jira for task and issue tracking within agile development environments;
- Effective communication and problem-solving skills, with a proactive approach to technical challenges;
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment;
- Exposure to and interest in CI/CD pipelines, with some familiarity with GitLab CI/CD tools;
- Understanding of caching mechanisms and task queues, specifically Redis and Celery;
- Demonstrated interest in or prior experience with Golang (Go) ;
- Awareness of secure coding practices, with experience or familiarity using tools such as Bandit, Gosec, and govulncheck;
- Comfortable working in Linux environments (e.g., Ubuntu, Red Hat Enterprise Linux).
- Fluency in Russian language is considered an advantage;
Additional Information:
- Work schedule: 5-day work week;
- Working hours: 09:00 – 18:00;
- Hybrid work option available (remote and in-office flexibility).
Interested candidates are invited to send their CVs to CV to the e-mail address in the Apply for job button with the subject line “Back-End Developer.”