Senior Software engineer

Added
13 days ago
Type
Full time
Salary
Salary not provided

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.
Share job

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.

Related Engineering Jobs

See more Engineering jobs β†’