Software Engineer (Full Stack)
IMPACT
Cape Town
4d ago

The Company :

At Impact our culture is our soul. We are passionate about our people, our technology, and are obsessed with customer success.

Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting edge technology to solve real world problems for our clients and continue to pull ahead of the pack as the leading SaaS platform for businesses to automate their partnerships and grow their revenue like never before.

We have an entrepreneurial spirit and a culture where ambition and curiosity is rewarded. If you are looking to join a team where your opinion is valued, your contributions are noticed, and enjoy working with fun and talented people from all over the world.

Then this is the place for you.

Impact is the global leader in Partnership Automation. We work with enterprise and innovative brands like Ticketmaster, Levi’s, Microsoft, Airbnb, and Uber to help them manage all different types of partnerships.

From social influencers, B2B, strategic partners, publishers, and traditional affiliates, we have them covered. Our combined suite of products covers the full life partnership lifecycle including onboarding, tracking ads and paying partners, recruiting for new partners, data and marketing intelligence, and protection from fraud.

Founded in 2008 by the same team that founded Commission Junction, Impact has grown to over 500 employees and ten offices across the United States, Europe, Africa, and Asia.

Why this role is exciting :

As an Impact Engineer, working on the SaaS Platform, you will drive and take ownership of various technologies to build features, enabling large-scale processing of data supporting Impact Products.

This person is part of an Agile / Scrum team and is expected to mentor squad members. This role assumes a certain independent capability to investigate and learn new technologies for the platform, subsequently providing recommendations to various teams backed by solid understanding of the value a technology would provide.

The engineer is responsible for delivering quality code and software solutions that meet the needs of internal and external stakeholders.

Responsibilities :

  • Develop, test and maintain software for the Platform
  • Build meaningful unit, functional and integration level tests for the software built
  • 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
  • Become familiar with technologies used on the squad
  • Perform triage functionality through verification and fixing of bugs
  • Build customer and non customer facing code
  • Support software testing and quality assurance processes to ensure high-quality deliverables
  • Create SQL for Tech Updates and ensure this is ready for review
  • Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
  • Review business needs, requirements, technical specifications
  • Respond to alerts, review error messages, and fix bugs in a timely manner
  • Mentor and give guidance to less senior staff to grow careers
  • Perform code reviews
  • Does this sound like you?

  • Completed B.S. In Computer Science or related field or equivalent professional experience
  • JavaScript front and back end experience, preferably with NodeJS
  • Experience / Exposure to Java would be preferable
  • 4+ years Software Development, front and back end
  • Agile / Iterative processes. Kanban / Scrum
  • Knowledge of Relational Databases, Table design, SQL
  • TDD experience
  • Continuous Integration / Delivery methods, tooling, integrations
  • Experience working with Large Scale processing
  • Exposure and experience in any Google Cloud technology highly desired
  • Exposure and / or interest in Machine Learning a plus
  • Benefits / Perks :

  • Medical, Dental and Vision insurance
  • Unlimited PTO
  • Flexible work hours
  • Weekly catered lunches, a healthy snack bar, and phenomenal coffee to keep you fueled
  • Flexible spending accounts and 401(k)
  • An employee-led culture team that plans our happy hours, parties and other events to celebrate our many successes.
  • An established company with a cool, high velocity work ethos, where each person can make a difference!
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form