Senior Software Engineer

Impact.com is the world's leading partnership management platform, transforming the way businesses manage and optimize all types of partnerships.
Backend
Senior Software Engineer
Hybrid
8+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

At impact.com, we are passionate about our people, technology, and customer success. We use cutting-edge technology to solve real-world problems for our clients, offering the leading SaaS platform for businesses to automate partnerships and grow revenue. As a Senior Software Engineer, you'll focus on delivering epics for the squad through planning, designing, implementing, testing, and deploying. You'll work with multiple languages, implement architectural patterns, and create testing frameworks. You'll collaborate with a distributed team, develop code independently and through pair programming, and mentor less senior staff. Key responsibilities include writing and maintaining documentation, performing code reviews, approving pull requests, and influencing system-wide architecture. The ideal candidate has 8+ years of experience in Java, SQL, cloud computing, and related technologies, with a strong background in software development and agile methodologies.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with a distributed team to fulfill the department's quarterly objectives
  • Develop code both independently and while pair programming
  • Write and maintain design, user and test documentation
  • Perform triage functionality through verification and fixing of bugs
  • Support software testing and quality assurance processes
  • Create SQL for Tech Updates
  • Review business needs, requirements, technical specifications
  • Mentor and give guidance to less senior staff
  • Perform code reviews and approve pull requests
  • Perform point releases and maintain build- and stage stability
  • Research and prototype new technologies
  • Influence system wide architecture and evolve architecture
  • Actively contribute to and maintain technical documentation

Requirements For Senior Software Engineer

Java
Kubernetes
  • B.S. in Computer Science or related field or equivalent professional experience
  • 8+ years experience in Java 8+, SQL, Unix shell commands, version control, JDBC, OR Tools, Spring MVC, HTTP/Rest protocols, build tools, CI, JVM & Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
  • Experience working with Java, Spring and related Technologies
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Experience in monitoring, alerting and production support
  • Good understanding of JVM and Garbage Collection
  • Experience Mentoring / Training teams
  • Proven track record of influencing architecture and inter-disciplinary dependencies

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Hybrid, Casual work environment
  • Responsible PTO policy
  • Training & Development
  • Medical Aid and Provident Fund
  • Restricted Stock Units
  • Internet Allowance
  • Fitness club fee reimbursements

Interested in this job?

Jobs Related To Impact.com Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at impact.com, focusing on backend development for partnership management platform, requiring 8+ years of Java experience.

Senior Software Engineer III

Senior Software Engineer position at impact.com, focusing on backend development with Java, cloud technologies, and system architecture for a leading partnership management platform.

Senior Software Engineer

Senior Software Engineer role at impact.com, focusing on partnership management platform development using Java and cloud technologies.

Technical Services Engineer

Senior Technical Services Engineer at impact.com in Cape Town, delivering custom engineering and advanced technical support for the world's leading partnership management platform.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.