Senior Software Development Manager
Apply NowCompany: 1872 Consulting
Location: Chicago, IL 60629
Description:
Senior Software Development Manager
Chicago, IL - Hybrid WFH: 3 days onsite in the loop, 2 days work from home
Summary
The Sr Software Development Manager will manage a team of 6-9 software engineers, with both front-end and back-end skill sets, in a Microsoft (.NET, C#, Azure) environment.
We do expect this manager to still be technical, so you can mentor less experienced developers, perform code reviews and be "buck stops here" support. So candidates must have recent full-stack .NET development experience, in cloud-native (Azure) environments.
But about 70-80% of your time will be management tasks, and 20-30% being hands on in the code. The team will be doing new software development, and supporting existing applications.
Your team is focused on supporting all of the home grown applications that support the internal business functions such as Marketing, HR, Finance, Accounting, Professional Development - even the home grown POS system we have running in our cafeteria (we have amazing food by the way!)
We're in the midst of a big push to Azure, and are still migrating quite a few applications to the cloud, so you'll be joining at an exciting time!
What you'll be doing
Skills we're seeking
Chicago, IL - Hybrid WFH: 3 days onsite in the loop, 2 days work from home
Summary
The Sr Software Development Manager will manage a team of 6-9 software engineers, with both front-end and back-end skill sets, in a Microsoft (.NET, C#, Azure) environment.
We do expect this manager to still be technical, so you can mentor less experienced developers, perform code reviews and be "buck stops here" support. So candidates must have recent full-stack .NET development experience, in cloud-native (Azure) environments.
But about 70-80% of your time will be management tasks, and 20-30% being hands on in the code. The team will be doing new software development, and supporting existing applications.
Your team is focused on supporting all of the home grown applications that support the internal business functions such as Marketing, HR, Finance, Accounting, Professional Development - even the home grown POS system we have running in our cafeteria (we have amazing food by the way!)
We're in the midst of a big push to Azure, and are still migrating quite a few applications to the cloud, so you'll be joining at an exciting time!
What you'll be doing
- Determine appropriate technologies and technical architectures to solve complex technical problems brought forth by colleagues in IT.
- Oversee the development, maintenance, and support of all code in the Firm.
- Manage and direct the team's activities; assigning staff members to various initiatives, coordinating schedules and related team activities, balancing team resources against demands and priorities.
- Consult with IT stakeholders to determine the best solution for their technical needs.
- Anticipate and address resource needs -- permanent and/or transient, including interviewing and making recommendations. Ensure staff are trained in relevant, current technologies, languages, and platforms to support the changing business needs.
- Guide, direct, advise, & counsel staff on administrative policies and procedures, methods, priorities, technical problems, training needs, issues, etc.
- Review and evaluate the staff's work and prepare and deliver staff performance appraisals.
- Identify and execute opportunities to improve individual and team performance.
- Coach business stakeholders in how to maximize their investment in IT resources (best practices, operational process management, ticketing systems, etc.)
Skills we're seeking
- 10+ years of experience with Software Engineering
- Must have recent .NET/C# Development experience
- Must have recent front-end development experience with React, Angular or a similar JavaScript framework
- 5+ years of experience managing software development teams
- Must have experience managing direct reports, not just "leading teams"
- Must have experience managing and building software in Azure-native environments
- Must have a strong grasp of Azure DevOps, and CI/CD best practices
- Bachelor's or Master's degree in Computer Science, or a related IT field
- Experience working with business systems (Marketing, HR, Finance, Accounting Technology)
- Experience working in professional services environments
- Experience developing software that serves a global user base
- Experience with AI/ML/Data Science
- Experience with microservices architecture and containerization technologies (Docker, Kubernetes).