Senior Software Engineer @ Impact.com
Your Application Journey
Email Hiring Manager
Job Details
About Impact.com
At Impact.com, we are passionate about our people, technology, and customer success. We are the world’s leading partnership management platform, partnering with major brands to drive revenue through innovative SaaS solutions.
Your Role at Senior Software Engineer
This role is not a routine engineering position. You will deliver transformative functionality by replacing legacy systems with modern, modular architectures. If you are curious, eager to grow, and ready to challenge the status quo, this role is for you.
What You'll Do
- Take ownership of large, complex problems and design elegant solutions.
- Collaborate with product, sales, and operations to address business needs.
- Guide the transition from a legacy monolith to a modular/event-driven architecture.
- Advocate for domain-driven design, hexagonal architecture, and TDD.
- Mentor junior engineers and continuously innovate work processes.
What You Have
- Deep computer science and software engineering foundations.
- Expertise in domain-driven design and hexagonal architecture.
- Strong grasp of object-oriented, functional programming and agile methodologies.
- Experience with event-driven systems and clean coding practices.
- Excellent analytical, communication, and mentoring skills.
Our Stack & Methodologies
Backend: Java / Spring | Persistence: MySQL | Frontend: Vue.js. We use modular monolith architecture, domain-driven design, and continuous integration/deployment practices.
Benefits
- Hybrid, casual work environment with unlimited PTO.
- Career development through training and mentorship.
- Competitive benefits including medical aid, provident fund, and RSUs.
- Additional perks like internet allowance, fitness reimbursements, and mental health support.
Key skills/competency
Software Engineering, Domain-Driven Design, Hexagonal Architecture, Java, Spring, Agile, Event-Driven, Mentorship, TDD, Clean Code
How to Get Hired at Impact.com
🎯 Tips for Getting Hired
- Customize Your Resume: Tailor your skills to Impact.com requirements.
- Highlight Technical Expertise: Emphasize Java, Spring, and DDD experience.
- Showcase Problem-Solving: Provide examples of architecting modern systems.
- Research Impact.com: Understand their platform, technology, and culture.