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
Applied Systems Bengaluru, Karnataka, IND Office
Applied Systems Applied Systems India Headquarters Office
#24, Pavanaja Arcade, Nagappa St, Bengaluru, Karnataka, India, 560020