Senior Developer

Company:

The Flash Group is a well-established Group with a global footprint, that prides itself on making people’s lives easier through frontier technology.

Culture:

At The Flash Group, we realise that “the way we do things around here” drives our business and enables us to achieve our purpose of “Making People’s Lives Easier”.

Our 3 values are the drumbeat of our business:

  • We are all in
  • We have each other’s backs
  • We are brave

These values help us to make our People’s lives easier by creating a culture where people come to work because it’s a place where they can engage in meaningful work, in a supportive environment where they can be the best version of themselves and achieve the remarkable!

Job Role:

As a Senior C# Developer, you will be working as part of the very talented software development team to build and maintain a high performance, highly scalable and robust online transaction processing system.

MINIMUM REQUIREMENTS:

  • Relevant IT Tertiary Qualification
  • At least 5 years’ relevant experience relating to the skills listed below
  • Experience in a Retail, Payments or Banking environment is preferred

SKILLS:

  • Microsoft .NET / C#
  • .NET Core
  • API design
  • MVC
  • SQL Server
  • Entity Framework
  • Web front-end experience (HTML + CSS + JS)
  • OAuth 2.0 + OpenID Connect

ADDITIONAL ADVANTAGEOUS SKILLS:

  • Experience in Event-driven architecture and/or Domain-driven design (DDD)
  • Blazor or Angular or React or Vue (SPA) experience
  • Azure Pipelines
  • Azure DevOps knowledge
  • Microservices experience
  • App Containerization e.g. Docker, containerd, CRI-O, podman, buildah
  • K8s experience
  • CI/CD experience
  • Jenkins knowledge
  • SSIS
  • SSRS
  • Some knowledge of Java

RESPONSIBILITIES:

  • Develop and implement solutions in line with business requirements with adherence to existing processes and procedures
  • Develop solutions that meet strict industry security standards
  • Communicate with the relevant Business Units to assist in developing requirements and functional specifications
  • Work closely with other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines
  • Provide project estimates, whether high level or detailed, in a manner that has considered all aspects of the task and as accurate as possible
  • Provide written and verbal feedback to all relevant stakeholders, team members and management as and when required
  • Provide subject matter expert support that is relevant, concise and considers all aspects of the subject matter in context to and its systems
  • Translate every functional and non-functional requirement into system requirements without omission
  • Own an assignment, including taking personal accountability of defects in process, to delivering full SDLC support for the assignment given
  • Guide junior developers in technique, best practices, and QA
  • Follow software development best practices and SDLC.
  • Attend weekly tech meetings
Flash Group is a global, technology-driven company dedicated to making life easier for the communities we serve. We disrupt through innovative technology, bringing value-added-services and payment access to a wide range of industries and their customers. With our proprietary integration switch, we offer a fully inclusive aggregation solution that includes our VAS offering and secure, efficient transaction switching. As a member of Pepkor Holdings, the Flash Group leverages formal retail partner networks to roll-out products and marketing to promote new products to an enormous base. Through Flash, we boast the largest informal retail network in Africa, with access to millions of customers per day. Through our partner networks and capabilities, we build relationships based on common value exchanges that grow industries and make people’s lives easier.