Senior Software Developer
Davies North AmericaAbout the role
About Us
With a multinational global team, Davies Group is a specialist professional services and technology firm working in partnership with leading insurance, highly regulated, and global businesses.
At Davies Group, we help clients to manage risk, operate core business processes, and to transform and grow. We deliver operations, consulting and technology solutions across the risk and insurance value chain, including excellence in claims, underwriting, distribution, regulation, customer experience, human capital, transformation, and change management.
Davies Life & Health, Inc. is a Davies affiliate that predominantly focuses on the administration of disability and long-term care products on behalf of numerous clients, including some of the most well-known insurers and reinsurers in the United States.
Are you looking for a company that is Dynamic and Innovative where the employees are Connected and Succeed Together? If so, Davies may just be the right choice for you.
Job Overview
Davies Life & Health is looking for a Senior Software Developer who will set architectural direction and system development standards, as well as directly contribute to the design and development of new applications to support business needs. As the Senior Software Developer, you will provide design leadership and support on existing systems and provide insight on cost-effective solutions. You will be responsible for all system-related problems, assist all business analysts and end users with technical issues, and provide technical coaching and mentoring to team members.
To be successful in this role, you must have a minimum of 3 years’ experience working with software development, possess strong technical skills, have experience developing systems using C#, Visual basic, .NET and SQL Server, and possess the ability to work both collaboratively and independently. You must be proactive and take initiative as this is a full-time, fully home-based position.
Responsibilities and Duties
- Participate in and/or lead the effort in the evaluation of business requirements and processes, preparation of application system specifications and the development, testing and implementation of efficient, cost-effective applications solutions
- Provide design leadership and set direction for new systems development
- Establish procedures for change control and product migration
- Assume responsibility and ownership for all systems and system related problems, regardless of current assignment
- Review documented business requirements and test plans and provide technical feedback to Business Analysts
- Ensure quality through thorough unit testing of all code and participating in systems integrated testing
- Assist Business Analysts and End Users with any technical issues during systems integrated testing, parallel testing, training sessions and demonstrations
- Provide on-call support for the production systems on a rotating basis
- Maintain existing applications adhering to the established architecture and standards for that application
- Write technical documentation in support of assigned projects
- Document all code using format established by the project
- Develop and maintain effective relationships and communication with the team, other co-workers, management, clients and vendors
- Provide technical coaching and mentoring to other members of the systems development team
- Support company values of We are Dynamic, We are Innovative, We are Connected, and We Succeed Together
- Perform other special projects and duties as assigned
Experience and Qualifications
Required
- Bachelor’s degree in computer science or related field, or an equivalent combination of experience
- Three to five years’ software development experience
- Experience in developing systems using C#, Visual Basic, .NET and SQL Server
- Experience in working with Microsoft Word and Excel
Preferred
- Insurance industry experience preferred
- Experience with WPF, Web Service Development and MVC is preferred
- Experience in developing mainframe systems using COBOL, VSAM, and MVS preferred
Knowledge, Skills, and Abilities
- Ability to learn and work with third party software vendors and/or systems
- Proactive, independent, and takes initiative with consistent follow through
- Superior time management skills with capability of working with and meeting deadlines
- Exceptional capability to multi-task and prioritize in a fast-paced, dynamic work environment
- Excellent interpersonal skills to effectively communicate ac
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s