14.01.2025
Вакансія Middle Python Engineer
![]() |
|
Компанія: | JetSoftPro |
---|---|
Домен вакансії: | Agriculture, Software Development & Hi-Tech |
Досвід роботи: | від 2 років |
Рівень спеціаліста: | Middle |
Рівень англійської: | Upper-Intermediate / B2 |
Тестове завдання: | Є тестове |
Зайнятість: | Full-time |
Релокейт: | Без релокейту |
Місце роботи: | Office, Remote |
Локація: | Львів |
Skills
- Python
- Flask
- Django
- RESTful API
- MongoDB
- NoSQL
- Redis
- Pytest
- Docker
Опис вакансії
We are seeking a Middle Python Engineer to support the development of client applications and backend services for a cutting-edge geospatial system. This role focuses on building the MongoDB + FastAPI backend and integrating it with a JavaScript-based frontend derived from Figma designs. The ideal candidate is a hands-on developer with experience in building robust APIs, managing databases and collaborating with front-end developers.Customer Overview:
Our client was founded in 2017 as a drone services provider specializing in precision agriculture. Upon returning to La Junta, Colorado, they reconnected with their community and identified the challenges faced by local farmers. Combining their strengths and experiences, they developed systems to support small and midsize farms. Initially, our client used drones and imagery to deliver field data, enabling farmers to make faster decisions. Their rural Colorado roots have provided a unique perspective, allowing them to grow and learn alongside the farming community.Technology stack: Python, Flask/Django, MongoDB.
Responsibilities:
- Backend Development:
- Develop RESTful APIs using FastAPI to support client-side functionality.
- Implement CRUD operations for geospatial data stored in MongoDB.
- Optimize database queries and ensure data integrity and consistency.
- Frontend Integration:
- Collaborate with frontend developers to integrate APIs with the UI.
- Ensure seamless communication between the client app and backend services.
- Provide backend support for dynamic content rendering in the front end.
- Performance Optimization:
- Identify bottlenecks in the backend system and optimize for performance and scalability.
- Implement caching strategies (e.g., Redis) to enhance data retrieval speed.
- Testing and Debugging:
- Write unit tests for backend code to ensure high-quality and bug-free implementations.
- Debug and resolve issues in backend systems promptly.
- Document API endpoints, database schema, and workflows for use by the development team and stakeholders.
Skills/Requirements:
- Backend Development:
- Proficiency in Python, with hands-on experience in FastAPI (or similar frameworks like Flask/Django).
- Experience in designing and implementing RESTful APIs.
- Strong understanding of MongoDB and NoSQL database principles.
- Experience in managing database schemas, indexes, and migrations.
- Understanding of caching mechanisms like Redis.
- Experience with database performance optimization.
- Knowledge of testing frameworks (e.g., Pytest) to ensure robust code quality.
- General Skills:
- Problem-solving mindset with a proactive approach to identifying and resolving issues.
- Ability to collaborate effectively with cross-functional teams, including frontend developers and UI/UX designers.
- Strong written and verbal communication skills.
- Experience with containerized deployments (e.g., Docker).
- Education and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- 2-4 years of experience in Python development, with a focus on building APIs and database-driven applications.
Переваги співробітникам
- English Courses
- Fitness Zone
- Gaming room
- Work-life balance
- Велопарковка
- Гнучкий графік роботи
- Допомога психотерапевта
- Кава, фрукти, перекуси
- Компенсація навчання
- Оплачувані лікарняні
- Оплачувана відпустка
- Парковка для авто
Про компанію JetSoftPro
JetSoftPro – міжнародна компанія з розробки програмного забезпечення на замовлення, яка надає високоякісні, універсальні та інноваційні рішення у всьому світі. Компанія спеціалізується на цифровій трансформації, допомогає клієнтам втілювати їх ідеї, досягти конкретних цілей та оптимізувати бізнес-ефективність за допомогою новаторських програмних технологій, а також пропонує послуги повного циклу від технологічного консультування до розробки, тестування та подальшої підтримки.
Сайт компанії: jetsoftpro.com Рік заснування: 2014 Кількість працівників: 251-500 Тип компанії: OutsourceКатегорії вакансії
Схожі вакансії
Досвід не має значення Senior Full-time Не має значення Office, Remote Україна
Досвід від 2 років Middle Full-time Upper-Intermediate / B2 Remote
Досвід від 7 років Senior Full-time Не має значення Remote Україна, Poland
Досвід не має значення Senior Full-time Не має значення Remote Україна
Досвід від 5 років Senior Full-time Не має значення Remote Україна, Poland
Підписуйтесь на наш Telegram, щоб не пропустити свіжі вакансії.