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, чтобы не пропустить свежие вакансии.