Job Description
: We are seeking a highly skilled and experienced developer to join our team. The ideal candidate will have a strong background in website Application Development, with expertise in PHP and Java development. Strong knowledge of SQL Server is required. You will play a key role in developing new applications and maintaining existing web-based applications by writing new code and enforcing best development practices. This role will serve as a mentor and leader to other developers contributing to the success of our insurance and financial information systems.
Major Functions/Responsibilities:
• In-depth knowledge of relevant programming languages and technologies, such as, PHP, Java, JavaScript, React, to develop new features and optimize application performance and ensure seamless functionality. Development and maintenance of web-based software applications, with a strong focus on security, reliability, and upkeep of current web technologies.
• Participate actively in Agile development processes, including sprint planning, daily stand-ups, iteration review, and retrospectives.
• Conduct research and development for new products, evaluating, pilot testing, and eventually deploying them.
• Write efficient, well-designed, and testable code, following best software development practices.
• Enhance code quality through the implementation of unit tests, automation, and regular code reviews.
• Perform security assessments on applications and databases to maintain a secure and stable environment.
• Ability to mentor and guide other developers, providing constructive feedback, coaching, and support in skill development.
• Patience and effective communication skills to convey complex technical concepts clearly to team members.
Requirements/Skills:
• Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology or related field.
• At least 5 years’ experience in corporate Application Development environments as an application developer.
• Strong proficiency in PHP and Java development.
o Experience with front-end technologies such as React is a plus.
o Understanding of VBA and C# development is a plus.
• Strong SQL query scripting and experience with SQL Server or other relation databases like MySQL or Oracle.
• Experience with Agile development methodologies.
• Experience with version control software such as Git.
• Experience with various cloud services, specifically Microsoft Azure tools and hosting services.
• Understanding application security principles and security best practices.
• Experience with various virtualization technologies like Microsoft Azure Virtual Machines.
Other Considerations:
• Ability to work on multiple projects at the same time.
• Strong leadership and organizational skills to coordinate and prioritize development tasks and projects.
• Have a passion for learning new technologies and staying current in industry trends.
• Ability to produce quality deliverables against specified timelines.
• Evidence of being self-motivated and driven.
• Excellent verbal and written communications with strong organization skills.
• An enthusiastic and positive attitude.
DMC Insurance, Inc. is part of the Crum & Forster® Group, a national commercial property and casualty group of insurance companies wholly owned by Fairfax Financial Holdings Limited.
All qualified applicants to DMC Insurance are considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran’s status or any other protected characteristic.