We are looking for a skilled software developer to join our experienced core application development team. In this role, you will be responsible for designing, coding, testing, modifying, and implementing mainly on our core application. Your duties will include liaising with development managers, writing clean, scalable code, creating testing protocols and fixing bugs. To be successful in this role, you will need extensive experience with policy administration systems, both in terms of functionality and back-end frameworks. Programming languages which you should be competent in are cloud technology, C#.NET and REST web services. COBOL experience would be advantageous but not essential. Responsibilities Maintain, configure, tune, and administrate policy administration systems to ensure application integrity and reliability. Analyse business requirements and translate them into technical solutions. Design and implement integration solutions between core applications and other enterprise systems. Develop and maintain APIs and web services for seamless data exchange. Write and implement clean, scalable code following best practices. Troubleshoot and debug code to resolve issues promptly. Verify and deploy software systems across environments. Collaborate with cross-functional teams to ensure successful delivery of projects. Implement solutions from various back-end web services and databases. Participate in Agile ceremonies and contribute to continuous improvement. Document technical specifications and maintain system architecture diagrams. Provide technical support and guidance to junior team members. Requirements Bachelor's degree in computer science or equivalent education. Minimum of 5 years' work experience with a focus on policy administration systems. Strong knowledge of software systems and frameworks including C#.NET, GitHub, and SQL. In-depth understanding of Object-Oriented Programming and Service-Oriented Architecture. Ability to work as part of a team or individually on a project. Proven problem-solving ability and demonstrated ability to think \"outside-the-box\". Good team player, self-motivated and detail minded Strong communication and interpersonal skills to collaborate with parties from different levels Ability to think on his own feet and the willingness to take ownership; Working effectively and cooperatively with others: establishing and maintaining good working relationships. A team player with excellent interpersonal skills to work across multiple disciplines. Apply Seniority level Mid-Senior level Employment type Full-time Job function Information Technology and Engineering Industries Financial Services