
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