Job Description
Job Title - Manager, Software Engineering
Job & Department Summary
Development teams in the Technology organization are responsible for
developing/maintaining/delivering to market the software solutions of Applied Systems. This
includes all commercial software systems as well as system level components, migrations tools,
and integration toolkits.
The candidate should possess a strong background in C# programming language and showcase
excellent leadership abilities. The role necessitates managing team performance, navigating
complex projects, ensuring high-quality coding standards using clean coding principles, and
utilising the latest technologies and systems for project goals.
Working under minimal supervision, the Manager, Software Engineering, provides guidance and
direction to assigned developers working on Applied Systems product programming,
enhancements and defect fixes. They manage tasks within the development and
implementation of information systems environment to meet identified business goals, within
agreed parameters of cost, timescales, and quality.
Essential Functions• Leads, drives, enables and monitors the performance of direct reports through effective
collaboration, clear goal setting and regular performance feedback in support of
Applied's Performance Enablement program to develop strategies to enhance the overall
team efficiency and productivity.• Review the teams code and give constructive feedback to ensure it is functional, high-
quality following clean coding principles and adheres to company standards.• Excellent communication skills to be able to collaborate with project owners and other
team leaders to meet project and architecture goals and orchestrate the team's
development efforts.• Resolve team's technical issues, provide support and mentorship to team members
when needed.• Educate the team on the latest C# software development practices and tools, including clean coding principles and test-driven development. Promote and encourage the effective use of object-oriented design patterns in development tasks with a strong• • Manage the general discipline and attendance of direct reports within remit. • To delegate appropriate tasks to direct reports. • Pursues a program of self-development using selected reading, seminars, and participation in continuing education. • Work closely with the team's Scrum Masters to coordinate to support the development teams health and productivity • Performs other duties as assigned by immediate manager or management team.
Key Performance Outcomes
Coach and mentor direct reports to assist in meeting their career goals, improve technical
capability and performance objectives by honing new capabilities, establishing IDPs
(Individual Performance Plans) and completing quarterly performance enablement reviews.• Ensuring quality continually improves in their respective areas of responsibility.• Delivering timely product releases.
Helps resolves tough technical roadblocks in their areas of responsibilities, adopting a
positive approach to any trouble shooting or problem-solving situations• Exhibits behaviors which exemplify Applied Systems' Core Values
Required Skills & Experience• Education: Bachelor's Degree in Computer Science or related fields or Equivalent
Knowledge.• Experience: Over 10+ years full stack development experience with .NET technologies. Has
led one or more software development teams.• Technical / Functional Skills:
o 5+ years' experience within a DevOps environment, using Kanban boards and
Agile practices.
o Has strong interpersonal and communication skills.
o Familiar with SDLC and is well versed in modern development best practices
Top Skills
What We Do
Applied Systems is the leading global provider of cloud-based software that powers the business of insurance. Recognized as a pioneer in insurance automation and the innovation leader, Applied is the world’s largest agency and brokerage management systems provider, serving customers throughout the United States, Canada, the Republic of Ireland, and the United Kingdom. By automating the insurance lifecycle, Applied’s people and products enable millions of people worldwide to safeguard and protect what matters most.
For 40 years, Applied Systems has led an industry we helped to create with a mission to continuously improve the business of insurance. From partnerships, acquisitions, and insurance innovation initiatives, Applied has focused on efforts to be the indispensable partner in our industry.
Why Work With Us
Our commitment to you is simple: when you bring your best, we promise you a place where amazing career moments are made possible.
Gallery
Applied Systems Teams
Applied Systems Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.
At Applied, we trust that our people will achieve the outcomes and deliver high-impact results to our customers, in whatever way - hybrid, in-person, or remote - that works best for them.