Job Title: IT Programmer / Software Developer
Location: United States (New Jersey)
Salary Range: $100,000 per annum and benefits package
Reporting to: Technical Lead / Senior Engineering Leadership
Type: Permanent
Overview:
An 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.
Key Responsibilities:
- Work 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.
What We're Looking For:
- Bachelor’s degree in Computer Science, Engineering or a similar discipline.
- 5–10 years’ software development experience.
- Extensive 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.
Desirable but Not Essential:
- Experience 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.
About the Company:
A 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.