Related skills
java mysql vue.js spring test-driven developmentπ Description
- Take ownership of complex problems; design simple, elegant solutions.
- Collaborate with product, sales, and ops to align tech with business needs.
- Evolve from legacy monolith to modular monolith and event-driven systems.
- Champion domain-driven design, hexagonal architecture, TDD, and clean code.
- Mentor engineers and help the team level up.
- Continuously improve processes; experiment with ideas and raise the bar.
π― Requirements
- BSc in Computer Science or equivalent experience.
- 7+ years' experience in software development.
- Strong foundations in algorithms, data structures, distributed systems.
- Deep domain-driven design (strategic & tactical).
- Experience with hexagonal/ports-and-adapters architecture.
- Proficient in OO and functional programming.
- Experience with event-driven architectures.
- Understanding of test-driven development.
π Benefits
- Flexible PTO policy for work-life balance.
- Mental health support: up to 12 therapy sessions/year; gym reimbursement.
- RSUs with a 3-year vesting schedule.
- Free Coursera subscription and PXA courses.
- Parental leave: 26 weeks primary caregiver, 13 weeks secondary.
- Technology stipend and home internet allowance.
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest β finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!