Posted: 12 March 2025
Job Details
A diversified financial services group is currently looking for a Senior Software Developer with C# and .NET expertise to translate software requirements into business document solutions.
The Senior Engineer contributes to the development of documents that facilitates the achievement of business outcomes and improves business efficiencies and processes. The role involves full life-cycle commercial software development and maintenance – analyze application specifications, document user requirements, architect/design, develop, and maintain software solutions using C#, .NET, Rest, Angular and JavaScript.
DUTIES & RESPONSIBILITIES:
- Contribute technical expertise to requirements analysis to enhance the quality of the solution design
- Complete testing and gather feedback to improve the quality and reduce operational risk
- Undertake post-release activities to develop a base of knowledge to be incorporated in future build and release cycles
- Provide 3rd level application support and problem resolution
- Balance competing demands to ensure project objectives are delivered based on business need and priority.
- Work as part of a project team, reporting to the I.T managers.
- Definition and management of non-functional requirements, including working with others to ensure these requirements have been met
- Definition and organization of development tasks and accurate estimation of these tasks
- Work closely with members of the development team to ensure that the software design and implementation meets the architectural goals and quality standards
- Provide support to the business analysts, and other project team members, during functional requirements definition to ensure that functionality is both technically achievable and feasible within the project constraints
- Identification and ownership of technical project risks and issues, including owning mitigation activities and resolution of issues
- Undertake other duties as directed by line managers commensurate with the post
- Mentoring junior members of the development team including training
QUALIFICATIONS & EXPERIENCE:
- At least 7 years + experience writing clean, efficient and reusable C# and .NET code.
- 7+ Years experience with MSSQL
- 7+ years experience with RESTFul Web Services
- Experience in Angular / Javascript beneficial
- Excellent knowledge and understanding of object oriented design techniques and patterns
- Knowledge of several standard software development methodologies
- Tertiary qualification in Computer Science is advantageous
- Experience working in an agile environment
Desirable Experience & Knowledge:
- Insurance experience
- Fullstack experience
- Database design experience such as SQL
- Experience of document management systems
- Network/infrastructure design experience
- Experience of enterprise architecture definition
- Resilient and able to work in an organization that is undergoing change due to growth