Programmer III
About the CompanyA well-established specialist insurance business with a strong reputation in agricultural and specialty risk management. The organisation provides traditional and innovative insurance solutions, supported by a culture built on integrity, accountability, collaboration and agility. The business is technology-led, growth-focused and committed to investing in its people, platforms and long-term client relationships.About the RoleAn established specialist insurance business is seeking an experienced IT Programmer / Software Developer to help maintain and enhance a custom-built insurance application used across policy administration, quoting, rating, mapping, claims, accounting, reporting and regulatory data transmission. This is a strong opportunity for a hands-on developer to work on a business-critical platform supporting a large user base and a significant portfolio of insured customers.ResponsibilitiesWork with Technical Leads and Senior Engineers to define, design, build, manage and maintain technical solutions in line with IT SDLC processes, standards and best practice.Ensure functional and non-functional requirements are clearly understood, designed against, tested and documented to support reliable, scalable, portable and highly available applications.Participate in code reviews and validation of engineering deliverables.Ensure the appropriate level of design documentation, traceability and test coverage is in place for requirements and use cases.Manage enhancements, changes, incidents and problem resolution for technical solutions in line with IT service delivery principles and SLAs.Support the ongoing development and improvement of enterprise web services, APIs, packaged applications and supporting technologies.Contribute to the design and implementation of secure, high-performing and scalable public-facing applications.Translate business and technical requirements into use cases, unit tests, functional test cases and supporting documentation.Support end-to-end testing of technical solutions and applications.QualificationsBachelor’s degree in Computer Science, Engineering or a similar discipline.5–10 years’ software development experience.Required SkillsExtensive knowledge of .NET or C#.Experience with Web UI / JavaScript frameworks.Strong SQL Server database development skills.Knowledge and experience of integration architecture patterns, standards, frameworks or tools.Hands-on experience designing and implementing security standards and patterns.Strong understanding of designing, implementing, deploying and maintaining public-facing, high-performing and scalable enterprise web services and APIs.Working knowledge of SOA, WCF, Web Services, SOAP, REST, XML, JSON and associated transport and security protocols.Experience using application development tools such as GIT, Visual Studio and Azure DevOps.Experience employing Test Driven Design.Demonstrable experience translating requirements into use cases, unit tests and functional test cases.Experience designing and building testing facilities and applications for end-to-end testing of technical solutions.Preferred SkillsExperience within insurance, agriculture, risk management or financial services environments.Experience supporting policy administration, claims, accounting, reporting or regulatory data platforms.Experience implementing or using web services platforms that enable mediation for integration and security requirements across web and mobile interfaces.Experience supporting lifecycle management of enterprise web services, packaged applications and related technologies.Experience working on large-scale, business-critical platforms with a high number of internal and external users.Pay range and compensation packageSalary Range: $100,000 per annum and benefits packageEqual Opportunity StatementWe are committed to diversity and inclusivity in our hiring practices.