PRINCIPAL DUTIES AND RESPONSIBILITIES :
- Supervise a team of 4-8 team members
- Actively contribute code to projects
- Communicate technical expertise, stay current and communicate best practices within their technical discipline
- Mentors Software Engineers on best practices within their technical guild
- Manages overall code quality of Software Engineers on assigned guild(s)
- Ensures Software Engineers on assigned guilds are meeting performance and quality standards
- Provides timely feedback regarding addressing bugs, code quality, and performance issues
- Collaborates with the other Software Managers and the Director of Software Engineering to create and evaluate department-wide process improvements and initiatives
- Identifies and provides direction to support team members to modify behavior that could be adversely impacting group effectiveness and productivity
- Proactively facilitates schedules, procures, and technical training for teams and individuals
- Facilitates positive change in direct reports, department culture, and product development values
- Encourages and supports others to take on responsibility, authority, and accountability
- Responsible for new hire training and smooth transition into teams
- Schedules and attends one-on-ones with direct reports, with regularity determined by the expressed needs of direct reports
- Schedules, leads, and prepares content for regular performance discussions for direct reports
QUALIFICATIONS AND REQUIREMENTS :
Graduate in Computer Science, Information Technology3+ years of experience managing and leading technical employees7+ years of hands-on experience as a web development engineer preferably in Microsoft TechnologiesExpertise on the Microsoft technology stack (.NET MVC , Web API, SQL Server)7+ years of experience managing a back-end development teamExperience developing products for global marketsExperience in a highly agile / scrum environmentA strong passion for bringing useful, useable and highly desirable user experiences to lifeA strong passion for consciously evolvingA strong passion for serving the customerSCOPE OF SUPERVISION / AUTHORITY :
Duties for this position are performed under limited supervisionThis role has a broad decision making authority within the scope of assignmentThis position requires self-direction and continuous evaluation of priorities to ensure completion by deadlinesAll decisions and consulting will reflect adherence with internal policies and state and federal lawThis position plays a key role in recruiting, supervising, evaluating, mentoring and if necessary, dismissing team membersAlthough this role can operate successfully with little direct supervision, all operational changes particularly those relating to job function changes, raises, service level goals, and anything budget related must be agreed upon by the department ExecutiveSkills Required
Agile, Information Technology, Microsoft Technology, Technical, Web Development