Apply

Senior Software Engineer

Job Category - Information Technology
Minimum Qualification - Bachelor's Degree

Our client in audit and financial services is seeking a senior software engineer with a track record of excellence in software development projects, in particular full-stack or front-end development. This is a unique role where you’ll spearhead the maintenance and ongoing enhancement of a client’s system, drive innovation and collaborate with partners. 

If you’re driven by challenge and passionate about building solutions that deliver business impact, this is where you belong. 

 

The Role
Core responsibilities will include but are not limited to the following:

Technical excellence

  • Design and architect scalable enhancements, maintain and secure software solutions 

  • Drive key technical decisions and oversee implementation across the SDLC

  • Conduct code reviews, establish coding standards and ensure adherence to best practices 

  • Manage risk for the overall software product

Software development 

  • Write clean, well-structured code using .Net C#, JavaScript (React preferrable) and/or other languages as needed

  • Develop robust frontend and backend components, APIs and integrations 

  • Expertly utilise databases (SQL Server) for effective data modelling and management  

  • Business Intelligence Reporting and Dashboards  

Client collaboration 

  • Work closely with the client to understand requirements and propose tailored solution

  • Clearly articulate technical concepts and risks to technical and non-technical stakeholders

  • Maintain professionalism in every client interaction  

 

Qualifications and Experience   

  • Minimum of three years’ experience in full-time software engineering  

  • Mastery of coding practices and web technologies/protocols

  • Proven expertise in .Net C# and JavaScript (ReactJS preferrable) 

  • Ability to explore and quickly learn new tech stacks and tools 

 

Skills

  • Ability to embrace challenges with a drive for excellence and growth

  • Actively seek and integrate feedback

  • Thrives in team environments and has a collaborative and supportive mindset

  •  Is proactive and quality-focused and able to deliver reliability and transparency

  • Agile and adaptable, with the ability to prioritise, adjust and achieve goals effectively

  • Able to confidently take on client-facing responsibilities with professionalism in all aspects.  

 

Note

  • The description above is not intended to be all-inclusive. Applicants who have experience in different software technologies but show the willingness to learn quickly and to contribute towards a high-performance team are encouraged to apply so that evaluation can be made for a best fit 

 

 

Full Name*
E-mail address*
Mobile
CV*
Only files of type .doc, .docx and .pdf are to be uploaded