Senior/ Middle Software Engineer (Python)
Ukraine
The project is a Data management platform. It enables fast, simple, and cost-effective implementation of a modern analytics infrastructure by consolidating all data sources into a single scalable repository. The platform allows enterprises to obtain a complete reporting and analytics system in a matter of days, rather than weeks or months, without the need for significant technical resources.
Requirements:
– 5+ years of professional experience in Python software development.
– Strong proficiency with web frameworks such as FastAPI, Flask, or Django.
– Solid understanding of relational and NoSQL databases, and API-driven integrations.
– Experience with modular and/or microservice-based architecture.
– Familiarity with CI/CD pipelines and containerized deployments (e.g., Docker, Kubernetes).
– Hands-on experience with AWS services, especially serverless and containerized applications.
– (Preferred) Knowledge of data engineering concepts and tools for ETL, orchestration, or data integration.
– Strong proficiency with web frameworks such as FastAPI, Flask, or Django.
– Solid understanding of relational and NoSQL databases, and API-driven integrations.
– Experience with modular and/or microservice-based architecture.
– Familiarity with CI/CD pipelines and containerized deployments (e.g., Docker, Kubernetes).
– Hands-on experience with AWS services, especially serverless and containerized applications.
– (Preferred) Knowledge of data engineering concepts and tools for ETL, orchestration, or data integration.
– Design, develop, and maintain application-level components of a modern data platform using Python.
– Build and optimize APIs and integrations between data services, web applications, and third-party systems.
– Implement scalable and modular architectures leveraging microservices and reusable components.
– Collaborate with data engineers, DevOps, and product teams to ensure reliable data flow and system performance.
– Write clean, maintainable, and well-tested code while contributing to the continuous improvement of engineering practices.
– Experience building serverless applications on AWS Lambda (including Lambda SAM), integrating with SNS and SQS, implementing authentication via Cognito, and deploying services on EKS would be a plus.
– (Optional) Support development of data pipelines and orchestration using tools like Dagster, Fivetran, or similar.
– Build and optimize APIs and integrations between data services, web applications, and third-party systems.
– Implement scalable and modular architectures leveraging microservices and reusable components.
– Collaborate with data engineers, DevOps, and product teams to ensure reliable data flow and system performance.
– Write clean, maintainable, and well-tested code while contributing to the continuous improvement of engineering practices.
– Experience building serverless applications on AWS Lambda (including Lambda SAM), integrating with SNS and SQS, implementing authentication via Cognito, and deploying services on EKS would be a plus.
– (Optional) Support development of data pipelines and orchestration using tools like Dagster, Fivetran, or similar.
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.