Position: Middle Python Engineer
Company: 8allocate
Experience required: 3y
Category: Python
English level: upper
Published: 2023-09-01T00:00:00+03:00

**About the project:**
Intelligent Applications Supercharge Your Business
The client tailors Web and mobile software to enhance every aspect of your work—streamlining and magnifying the contributions of your team, embedding best practices, and automating and optimizing at every turn.
Startups as well as leading organizations like LexisNexis, New York City Department of Education, Major League Baseball, the United Nations, and NetApp come to client for customized digital solutions.
Intensive focusing on modules that drive individual parts of the business. It is an application builder which uses ready-to-use API requests to create needed web structure. The builder has two parts:
- Builder itself - the part of the product where the implementation specialist will configure the application based on business requirements;
- UI module - where is possible to see created structure on UI;
The product may be integrated into the existing client's development process to speed up it and reduce human efforts;

**Timezone requirements:** CET time zone
**Client team:** CEO and upper management is in the US, and the whole dev team is in India
For implementation teams, we prefer squads that have up to 5 people (2 backend, 2 front-end, and 1 QA). For development roles we expect each senior developer to be able to handle their epics/stories independently or with a small team, where needed. Depending on the context and need development roles may or may not be required to work in Sprint-oriented teams but when they do the typical team size isn’t more than 6-8 people.

**English:** B2

**Requirements:**
- Web application development skills in Python (e.g. using Django).
- Strong SQL knowledge (ideally, PostgreSQL dialect).
- Experience with Selenium/Playwright technologies is preferred.
- Expert in programming fundamentals (loops, flow constructs, datatypes, object/array manipulation, comparisons, functions events, etc.).
- Good understanding of the integration between front-end applications and backend APIs.
- Ability to analyze the root cause of the issues and find a quick solution for a fix.
- Experience in processing various file formats (e.g. HTML, XML).
- Great communication, and analytical skills.

**Responsibilities:**
- Web application development using Python (Django framework): creating new features, and improving existing features.
- Monitor the performance, identify bottlenecks, and optimize configurations to improve scalability and response times.
- Implement caching mechanisms to store frequently accessed data in memory, reducing the need for repetitive database queries and improving application performance.
- Implement data validation and error handling mechanisms for seamless integration with the database.
- Creation of documentation.
- Work closely with other members.

**Why choose us?**
- “Family and Friends”. We are no longer a start-up, but we still have a family atmosphere in our supportive and spirited team, all working together on the same goal.
- “Just break down all barriers and find a better way”. Every day you’ll meet with exciting and challenging (international) projects covering industries from commercial aviation to fintech (different technologies and products).
- “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, mentorship opportunities, or learning from more experienced colleagues.

**Benefits from 8allocate:**
- You’ll work with a supportive and spirited team of professionals.
- Corporate events, holidays, and team buildings for your joy.
- Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
- Coverage of psychologist sessions.
- Сoverage of sports activities.
- People-oriented management without bureaucracy.
- Paid vacation and sick leaves.