Position: Middle Python (+ React) Developer
Company: Develux
Experience required: 3y
Category: Python
English level: upper
Published: 2022-09-01T00:00:00+03:00

Develux offers full-cycle custom software development services and provides the smartest solutions for our customers.
Now we are looking for a Middle Python (+ React) Developer for our outstaffing projects.

About project: While our solutions are powered by machine learning, they are almost always wrapped in software to interface other systems and humans to the AI components. The code you write will end up serving hundreds of thousands of end-users or be part of business-critical components for large corporations, government institutions and startups alike.
The stack is heavily Python-oriented, with react.js on the front-end. There are usually asynchronous components involved as well as various scalability issues.
Some of the technologies you might stumble upon in existing projects: fastAPI, aiohttp, rabbitMQ, celery, socket.io, AWS and GCP.

Your tasks will include:
Designing, developing and maintaining machine learning based software systems:
- microservices and interfaces between information systems and machine learning modules over HTTP APIs and asynchronous message queues
- web applications for interacting with ML model predictions and labelling data
- systems for building chatbots and callbots: messaging, voice streaming and processing, event based architectures and dialogue management
- Writing automated tests
- Choosing the most suitable tools and technologies to get the job done
- Working with the lead architect to find the best technical solutions
- Working with the product side on planning new features for the project or product.

Required hard skills:
- 3+ years of experience with back-end and database technologies
- Flexibility to work on different projects
- Experience with CI/CD
- Interest in applying the best practices of software engineering
- Having lots of curiosity and an eye for detail
- Excellent written and verbal English communication skills (Upper-intermediate or higher)

Benefits:
- Annual paid vacation: 21 working days
- Paid sick leave
- Corporate English courses (after successful completion of the adaptation period)
- Compensation for the cost of a subscription to a health/sports center (up to 100 USD / month after successful completion of the adaptation period)
- Reimbursement of expenses related to thematic conferences/courses (up to 100% in agreement with the Manager/Supervisor)
- Medical insurance (50% after successful completion of the adaptation period )
- Corporate events