The Sr. Software Manager will lead enterprise software initiatives and contribute to both technical execution and strategic planning. This individual will play a key leadership role in managing the development team driving Microsoft-based solutions and collaborating with IT leadership to align technology with business goals. This person will help in designing maintaining and updating the in-house software applications. This person will play a leading role in creating the standards for software development SDLC release methodology as well as task schedules and deadlines. This person will help and have responsibility for developing and leading the software team.
ESSENTIAL DUTIES AND RESPONSIBILITIESThe following statements are intended to describe the general nature and level of work being performed by an individual assigned to this job. Other duties may be assigned.
Architect develop and maintain scalable applications using and C#
Design and manage robust SQL Server database structures and optimize performance
Mentor junior developers oversee code quality and promote team development
Translate business needs into efficient and scalable technical solutions
Communicate project updates technical risks and recommendations to IT leadership
Ensure best practices across the software development lifecycle
Provide guidance and direction for internal developers.
Proactively communicates and manages expectations of team and self to ensure transparency.
Champion best practices for software coding and structure.
Complete assessment of the strengths and weaknesses of IT team members and develop a growth plan for each team member.
Anticipate and identify issues inhibiting the attainment of project goals; develop and implements corrective actions as necessary
Research and evaluate new and updated products features and capabilities to ensure continual service improvement. Assist with new system selection implementation testing and training.
Working closely with other specialists stakeholders and managers to understand their needs.
Overseeing implementation/adoption of projects.
Manage project from inception to implementation.
Performs other related duties as assigned.
INTERACTION
This position will closely interact with the Director of Technical Resources IT team members project stakeholders and internal /external project resources.
SUPERVISORY RESPONSIBILITIES
Lead development team which may include coders PM BSA etc.
EDUCATION/YEARS EXPERIENCE
A Bachelors degree in Computer Science Engineering or related discipline or equivalent work experience is required (Masters degree or equivalent is desirable)
Minimum of 10 years of hands-on experience with and C#
5 years leadership experience
Experienced in software development methodology.
Deep understanding of SQL Server database architecture and optimization.
Proven ability to manage mentor and elevate software development teams.
Demonstrated experience translating technical insight into strategic recommendations
Experienced in project management methodology.
Experienced in requirements technical gathering and requirements documentation.
REQUIREMENTSTo perform this job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
KNOWLEDGE SKILLS AND ABILITIES
Advanced-level knowledge of software development best practices and development life cycle.
Experienced with Blazer Framework Azure App Services OpenID Connect.
Detail-oriented with superior verbal and written communication skills.
Strong critical thinker with problem solving aptitude.
Excellent organizational skills with the ability to juggle multiple tasks at once.
Strong verbal and written communications skills with an ability to express complex technical concepts in business terms
Ability to prioritize and manage time effectively while also ensuring accuracy of work through attention to detail.
Knowledge of informational technology disciplines e.g. software applications and interfaces production operations quality assurance and systems management etc.
Strong Problem-solving
Effective communication skills (explaining reports analysis and insights to business partners).
Project Management experience doing the following: managing projects to ensure successful delivery (on time within budget meeting agreed upon success criteria) by establishing clear goals and accountabilities; developing project plans and allocating resources; identifying potential issues/risks and developing contingency plans.
SUMMARY Overview of the position The Sr. Software Manager will lead enterprise software initiatives and contribute to both technical execution and strategic planning. This individual will play a key leadership role in managing the development team driving Microsoft-based solutions and collaborating ...
SUMMARYOverview of the position
The Sr. Software Manager will lead enterprise software initiatives and contribute to both technical execution and strategic planning. This individual will play a key leadership role in managing the development team driving Microsoft-based solutions and collaborating with IT leadership to align technology with business goals. This person will help in designing maintaining and updating the in-house software applications. This person will play a leading role in creating the standards for software development SDLC release methodology as well as task schedules and deadlines. This person will help and have responsibility for developing and leading the software team.
ESSENTIAL DUTIES AND RESPONSIBILITIESThe following statements are intended to describe the general nature and level of work being performed by an individual assigned to this job. Other duties may be assigned.
Architect develop and maintain scalable applications using and C#
Design and manage robust SQL Server database structures and optimize performance
Mentor junior developers oversee code quality and promote team development
Translate business needs into efficient and scalable technical solutions
Communicate project updates technical risks and recommendations to IT leadership
Ensure best practices across the software development lifecycle
Provide guidance and direction for internal developers.
Proactively communicates and manages expectations of team and self to ensure transparency.
Champion best practices for software coding and structure.
Complete assessment of the strengths and weaknesses of IT team members and develop a growth plan for each team member.
Anticipate and identify issues inhibiting the attainment of project goals; develop and implements corrective actions as necessary
Research and evaluate new and updated products features and capabilities to ensure continual service improvement. Assist with new system selection implementation testing and training.
Working closely with other specialists stakeholders and managers to understand their needs.
Overseeing implementation/adoption of projects.
Manage project from inception to implementation.
Performs other related duties as assigned.
INTERACTION
This position will closely interact with the Director of Technical Resources IT team members project stakeholders and internal /external project resources.
SUPERVISORY RESPONSIBILITIES
Lead development team which may include coders PM BSA etc.
EDUCATION/YEARS EXPERIENCE
A Bachelors degree in Computer Science Engineering or related discipline or equivalent work experience is required (Masters degree or equivalent is desirable)
Minimum of 10 years of hands-on experience with and C#
5 years leadership experience
Experienced in software development methodology.
Deep understanding of SQL Server database architecture and optimization.
Proven ability to manage mentor and elevate software development teams.
Demonstrated experience translating technical insight into strategic recommendations
Experienced in project management methodology.
Experienced in requirements technical gathering and requirements documentation.
REQUIREMENTSTo perform this job successfully an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
KNOWLEDGE SKILLS AND ABILITIES
Advanced-level knowledge of software development best practices and development life cycle.
Experienced with Blazer Framework Azure App Services OpenID Connect.
Detail-oriented with superior verbal and written communication skills.
Strong critical thinker with problem solving aptitude.
Excellent organizational skills with the ability to juggle multiple tasks at once.
Strong verbal and written communications skills with an ability to express complex technical concepts in business terms
Ability to prioritize and manage time effectively while also ensuring accuracy of work through attention to detail.
Knowledge of informational technology disciplines e.g. software applications and interfaces production operations quality assurance and systems management etc.
Strong Problem-solving
Effective communication skills (explaining reports analysis and insights to business partners).
Project Management experience doing the following: managing projects to ensure successful delivery (on time within budget meeting agreed upon success criteria) by establishing clear goals and accountabilities; developing project plans and allocating resources; identifying potential issues/risks and developing contingency plans.