Principal Software Engineer

ACI Worldwide

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 1 month ago
Job Description:ACI Worldwide drives the world's electronic payments. We are headquartered in the USA with offices and customers all over the world. We are looking for highly experienced software engineers that have a strong focus on performance, scalability, availability, security and quality. You will be working on building and maintaining a modern portfolio of user facing web applications backed with cloud native microservices. These web applications form part of a larger suite of products that customers use to process thousands of financial transactions per second, products that must always be up (24 x 7 x 365), products that have to be secure (we work with card information that fraudsters want to get their hands on), and products that have to be of excellent quality (again, we work with money so can't get it wrong). We offer flexible work options, a good work-life balance and an awesome bunch of people to work with.Job Responsibilities:
  • Collaborate with team members and various stakeholders to design, develop, test, maintain and deliver high quality software solutions. We value DRY (don't repeat yourself), modular, reusable, testable, scalable and performant code.
  • Work as part of a small, agile team.
  • Find and implement solutions to problems.
  • Exhibits good technical and business judgment and thorough understanding of how customers use the product when dealing with product requirements, complex design issues, and trade-offs.
  • Teach and be taught by others.
Job requirements:
  • Higher education (Bachelor's degree) in computer science or related field.
  • 10+ years related experience.
  • We use Angular, Typescript, CSS3, and SCSS for our front-end development. Experience in front-end testing tools such as Cypress, Protractor and Jasmine would be beneficial.
  • Experience in writing cloud-native microservices using Spring Boot with Domain Driven Design in a tiered architecture required.
  • Experience creating RESTful HTTP endpoints, writing Swagger specifications, and testing with Postman, JUnit and integration tests.
  • Expertise with integrating and troubleshooting Kafka event streams required.
  • Solid Git competency and experience working with mono-repositories (Gradle and Nrwl).
  • Experience building Docker images and composing services with Docker Compose.
Benefits:
  • Competitive compensation and benefits package.
  • Flexible working hours.
  • Work from home or from the office
  • Casual work environment. (Shorts and sandals are basically our uniform)
  • Performance based evaluations and salary hikes.
  • Several hackathons per year.
  • Being part of a team committed to growing, improving and having fun together.
  • Several internal training programs to choose from.
  • Leadership and rapid growth opportunities and a chance to step up define your own path to success.
#LI-AK1

ACI Worldwide

Similar Jobs

  • Technical Lead - Principal Engineer

    Talent Genie

    • Cape Town, Western Cape
    Restack helps businesses transition from outdated, on-premise and in-house technology to the latest cloud business models. We pride ourselves on our culture that is made up of impe…
    • 1 month ago
  • Technical Services Engineer

    Impact Tech

    • Cape Town, Western Cape
    Our Company: At impact.com we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve…
    • 3 days ago
  • Senior VoIP Platform Support Engineer

    JTJ Group

    • Claremont, Cape Town
    • R28,000-35,000 per month
    Senior VoIP Platform Support Engineer - ClaremontFull job descriptionAbout bOnlineWe’re bOnline, UK’s most awarded and fastest growing next-gen Telco/VoIP provider for small busine…
    • 24 days ago