Back-End Developer (Python)
What are we doing?
Develux is an IT software development company focused on the US market. Since 2014, we’ve excelled in four business units, growing to 250+ dedicated specialists ready for new challenges.
Project Overview
We operate in ed-tech, helping hundreds of thousands of students with academic needs. Our platform offers academic paper writing services, allowing clients to select work types, set requirements, and communicate directly with authors. We’re continuously expanding our product’s functionality to enhance customer experience and improve financial results.
What do you need to do?
-Write clean and well-structured code that is easy to read and maintain.
-Use version control to manage code changes and collaborate with other developers.
-Follow security best practices when handling sensitive data or user information.
-Use automated testing tools to ensure code quality and reduce the risk of bugs.
-Document your code and write clear and concise comments.
-Use modular design principles to make your code more flexible and reusable.
-Stay up-to-date with the latest industry trends and technologies.
-Use design patterns and best practices to make your application more maintainable and extensible.
Technologies:
Python 3.12, DRF, Django Channels, Redis, PostgreSQL, Elasticsearch, AWS.
Must have:
- 4+ years of commercial experience with Python 3;
- Strong commercial experience with Django;
- Strong experience with PostgreSQL (writing effective queries, performance troubleshooting and optimization);
- Hands-on experience and deep knowledge of full software development life cycle of microservice architecture;
- Experience with designing and implementing REST API (DRF, Fast API), websocket/http2;
- Experience with Redis;
- Experience with Git and collaborative development workflows.
- Clear understanding of high-quality code, unit testing, software design and design patterns;
- Strong problem-solving and technical skills;
- Strong communication and interpersonal skills.
Nice to have:
- Experience with RabbitMQ;
- Familiarity with Elasticsearch, MongoDB;
- Familiarity with GraphQL;
- Experience with Clouds(AWS/GCP), Kubernetes, CI/CD;
Questions and Answers:
- Does the job come with a probation period, and if so, how long does it last?Yes, there is a three-month probation period.
- What is the expected work schedule?
Full-time, flexible, please start no later than 11:00 (on average 8 hours per day). The office in Kyiv is open from 9:00 to 20:00. You can work remotely and also you can choose hybrid mode where you can combine working on-site and remotely.
- How many vacation and sick days are provided?
Annual paid vacation – 21 working days; Paid confirmed sick leave; 6 unconfirmed sick days/days off a year.
What social package and benefits are offered?
- English courses (up to 80 USD/month after successful completion of the probation period)
- Compensation for the cost of a subscription sports center (up to 80 USD/month after successful completion of the probation period)
- Medical insurance (50% after successful completion of the probation period) or $200 a year for health care
- Corporate events
Hiring process:
- HR-call with Recruiter
- Interview with the Hiring manager (1.5 hour)
- Final interview
- Reference check
- Proposal for cooperation with Develux