We’re looking for a mid to mid+ level backend developer to join one of our dedicated teams at Lexis Solutions, working on a large-scale platform for a leading US construction company. You’ll be building and maintaining custom backend systems for data pipelines and large-scale web scrapers used across multiple data domains (Projects, Personnel, Contacts, Opportunities, and more).
Tech stack you’ll work with:
Python (main)
Typescript
PostgreSQL
Docker
Kubernetes (optional, nice to have)
Bonus points for:
Experience with data processing, large datasets, or ETL pipelines
Familiarity with scalable, distributed systems
What you’ll do:
Designing and implementing modular ETL jobs using shared base classes across domains
Building and maintaining backend services for custom data processing,scraping workflows, checkpoint validation, fingerprinting, and deduplication logic
Writing CI pipelines to trigger builds for specific collectors and datasets.
Developing and optimizing collector and transformer jobs for event streams
Work with large datasets and optimize performance at scale
Collaborate closely with the team and client to design and implement new features
Ensure clean, maintainable, and well-documented code
Maintaining high code quality with SonarCloud, strong test coverage, and low technical debt
Contribute to improving architecture and development best practices
What we’re looking for:
Solid backend development experience with Python and/or TypeScript
Understanding of Docker-based development workflows
Have experience building data pipelines from ingestion to processing to storage
Good grasp of relational databases (PostgreSQL in particular)
Have experience working with cloud storage providers (AWS, Azure, GCP).
Problem-solving mindset and ability to work independently
Why join us:
Competitive salary
Remote-friendly or hybrid in our office in Vitosha, Sofia
Work on impactful projects for a major US client
Learn and work across multiple languages and tech stacks
Flexible environment where results matter more than bureaucracy
We are a lean, fast-paced team solving meaningful data infrastructure problems
Interview process:
Get-to-know online meeting – culture fit and role discussion
Take-home task challenge – solve at your own pace
Technical discussion call – review your solution and dive deeper into tech topics
If this sounds like your kind of challenge, send us your CV and let’s talk.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.