My client a specialist information services provider, focused on due diligence solutions and corporate intelligence across Africa and the Middle East is looking for an experienced Software Developer.
Reporting to the IT Director you will work within the wider Software Development Team scoping out new potential developments and redevelopments of the online platform used by their clients.
To be considered for this Senior Software Developer role you will have at least five years’ experience of Software Development and a thorough understanding of the complete software development lifecycle. The Senior Software Developer will be expected have an appreciation of Architecture and Design best practice and knowledge whilst also having:
· Good experience with C# and ASP.Net Core
· Knowledge of MVC 5+
· Experience of JavaScript frameworks (such as AngularJS, Angular, VueJS, ReactJs)
· Experience Design Patterns
· Possess an in-depth knowledge of software interfacing processes and technologies including web services and APIs
· Any experience of working in an Agile environment would be welcome
My client’s developments are predominantly web and mobile applications and support all areas of the business on you will be tasked with:
· Leading on prototyping and exploratory proof of concept systems
· Being able to champion technical best practices within the team
· Have the ability to design and develop well-structured modular systems which utilise efficient code that follows in-house coding & quality standards
· Collaborating and adding value through participation in peer code reviews, providing comments and suggestions
· Have the ability to deliver technical solutions to a variety of complex problems and provide appropriate estimations
· Being able to investigate and problem solve unknown problems and deliver working solutions
· Mentoring across the team to drive standards
· Collaborating with colleagues and internal customers, to ensure that development sprint
· targets are met and that customer expectations are met
· The ability to work with product experts within IT and other areas of the business to ensure that a unified approach to data integration is adopted and those project dependencies are identified and managed appropriately
· Developing high-quality software solutions which meet agreed technical and
· functional specifications and be able to support and enhance existing software solutions
· Have proven ability to produce high quality technical and end-user documentation
· Have the ability to work effectively with non-technical end-users to deliver effective business solutions
My client is a forward-thinking company that offers a generous package, including: Discretionary performance bonus, a share option scheme, Life assurance, Contributory pension scheme, 25 days annual leave and Private healthcare.