locationIvano-Frankivsk

locationKyiv

locationLviv

locationUkraine

work typeHybrid

work typeOffice

work typeRemote

Middle Software Engineer (Python, JS)

Our client is a technology company that provides advanced positioning solutions, integrating GPS, software, and data analytics to improve productivity across industries like construction, agriculture, transportation, and geospatial.

Requirements:

  • Experience with Python and FastAPI
  • Experience with PostgreSQL
  • Hands-on experience in developing, testing, and troubleshooting RESTful APIs
  • Experience with AWS services including Lambda, Step Functions, ECS, RDS, and S3
  • Strong understanding of JavaScript/TypeScript (React, or Vue.js / Angular)
  • Full software development life-cycle experience with CI/CD and automated testing (Jenkins, Terraform)
  • Strong understanding of Agile methodologies and relational databases
  • Upper-Intermediate English level

Nice-to-Have Skills:

  • Experience developing distributed cloud applications (AWS, Azure, OpenShift, Docker)
  • Familiarity with LangChain or building AI Agents
  • Hands-on experience with Swagger for API design and documentation
  • Knowledge of security gateways and protocols (JWT, OAuth2.0, OIDC)
  • Experience working with a design system/component library
  • Strong understanding of Object-Oriented programming, design patterns, refactoring, and clean code practices
  • Familiarity with DevOps tools such as Docker, Jenkins, and CI/CD pipelines

Responsibilities:

  • Develop and maintain backend services using Python and FastAPI
  • Build responsive, user-friendly frontend interfaces (React or similar)
  • Collaborate with AI/ML engineers on system integration and data flowWork with Langchain (Langsmith) to support LLM-based features
  • Integrate third-party APIs and cloud services (AWS Bedrock, S3, etc.)
  • Design and optimize PostgreSQL database schemas and queries
  • Implement real-time features and scalable search functionality
  • Ensure code quality through testing, CI/CD pipelines (Jenkins), and code reviews
  • Manage infrastructure components using AWS, Terraform, and Jenkins
  • Monitor and improve application performance, scalability, and security
  • Contribute to planning, estimation, and architectural decisions

What we offer:

  • Annual paid vacation of 18 working days.
  • Extra vacation days for long-lasting cooperation.
  • Annual paid sick leave of 10 days.
  • Maternity/Paternity leave.
  • The opportunity for sabbatical leave.
  • Marriage and Parenthood Package.
  • Compensation for sports activities (up to 250$ per year) or health insurance covering (70%) — after the trial period.
  • Internal education (corporate library, Udemy courses).
  • Career development plan.
  • English and Spanish classes.
  • Paying taxes and managing PE (Private Entrepreneur).
  • Technical equipment.
  • Internal Referral program.
  • Opportunity to take part in company volunteering activities.
  • Sombra is a “Friendly to Veterans” award-holder.

If you believe you are a suitable candidate for this position, please attach your updated resume using the provided link.
Our recruitment team will review your profile, and if it aligns with our current job openings, we will contact you shortly. If you don’t receive a reply from us within 5 business days, it means we have decided to move forward with other candidates.
Thank you for understanding.

author

Anastasiia Shepelevych

Recruiter

Apply Now

If you haven’t found a fitting position, send us your CV and we’ll get back to you shortly