Lean Tech is seeking a Senior Backend Engineer / Tech Lead with strong experience in distributed systems and functional programming principles to join our team.
Requirements
- Strong professional experience in backend development
- Experience with other functional programming languages (e.g., Haskell, OCaml, Scala)
- Solid understanding of functional programming principles
- Proven experience designing and building distributed systems and service-oriented architectures
- Strong system design and architectural skills
- Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ, Azure Service Bus, or similar)
- Experience designing and consuming RESTful services in backend systems
- Influencing technical direction within a team, including guiding design decisions, contributing to standards, and mentoring engineers
- Strong problem-solving skills, including the ability to identify risks, challenge assumptions, and propose improvements
- Experience working with relational databases such as PostgreSQL or SQL Server, including query design and performance considerations
- Experience writing unit and integration tests as part of standard development practices
- Experience working with cloud or equivalent infrastructure environments, with a solid understanding of core infrastructure concepts
Benefits
- Professional development opportunities with international customers
- Collaborative work environment
- Career path and mentorship programs
- Opportunities for growth and advancement