Manager - Software Development
Job Description
What are important things that YOU need to know about this role?
- This person can work remotely or hybrid in an office near our Menomonee Falls office
- This person will manage a team of three individuals and will be actively doing code daily so it's a great opportunity to stay active in the field while gaining leadership experience
- Candidates will have a strong Microsoft background (C#, SQL), REST API, and experience with Angular on the front end
- Our ideal candidate will have experience with modernization
/What will YOU be doing for us? Oversee staff responsible for design and development of software modules to meet and exceed client expectations. Lead multiple complex software design and enhancement projects designed to produce additional value to internal or external clients.
What will YOU be working on every day?
- Work collaboratively with internal resources to assess and understand technical specifications and business requirements for new systems or system enhancements.
- Provide necessary feedback to internal staff regarding system capabilities to ensure specifications and requirements can be met.
- Provide support and maintain current modules by responding to complex and escalated operational concerns.
- Oversee thorough documentation of all system specifications, designs and descriptions to ensure shared understanding with internal stakeholders.
- Create a prototype of a new system or system enhancement to effectively gain feedback from stakeholders and allow for better project estimations. Collaborate with UX Design team to create software application prototypes to effectively gain feedback from stakeholders as a key component of functional discovery.
- Collaborate with development team members to help establish estimates once discovery is completed.
- Oversee and perform software design and coding according to business logic and company coding standards for complex system designs.
- Oversee accurate creation of use cases and unit tests to allow internal teams to provide thorough testing.
- Work collaboratively with internal team members on investigating and fixing defects.
- Communicate with stakeholders for the purposes of troubleshooting issues with new system implementations or system enhancements.
- Work in conjunction with Human Resources to evaluate viable candidates under consideration for hire by identifying necessary skills and core competencies for various roles, developing relevant interview questions to assess candidate knowledge, skill, and position fit with future growth and business objectives, and utilizing appropriate selection techniques.
- Develop, and motivate staff. Initiate and communicate a variety of personnel actions including employment, termination, performance reviews, salary reviews, disciplinary actions, and development plans. Provide regular and behaviorally specific feedback to increase performance levels.
- Develop and implement appropriate training methods to ensure staff is provided with the appropriate tools to meet client requirements and objectives.
- Work effectively and collaboratively with peers and other internal resources in diagnosing and resolving issues.
- Update director on any significant issues in relation to development.
- Foster an environment of continuous improvement and excellence.
What qualifications do YOU need to have to be GOOD candidate?
- Required Level of Education, Licenses, and/or Certificates
- Bachelor's degree in Computer Science or other related field or equivalent years of internal experience.
- Required Level of Experience
- 7 plus years of experience in software design and development
- 2+ years of prior experience in managing and/or leading others
- Required Knowledge, Skills, and Abilities
- Knowledge of software design and development techniques.
- Ability to effectively communicate technical concepts to others.
- Ability to work effectively with a variety of individuals and communication styles.
- Strong problem solving skills.
- Knowledge and proficiency in various technical areas:
- Object Oriented Design Prinicples
- ASP.NET Development
- Web Forms
- MVC
- C#
- Javascript
- JQuery, Bootstrap and Angular technologies
- Current version of Visual Studio (2019)
- Current version of SQL Server (2019) or any Relational DB
- Agile methodologies
- Strong knowledge of software development lifecycle
What qualifications do YOU need to have to be a GREAT candidate?
- Preferred Knowledge, Skills, and Abilities
- Knowledge and proficiency in various technical areas:
- HTML5
- CSS
- Unit Testing
- Knowledge and proficiency in various technical areas:
The salary range and midpoint is listed below for your reference. Please keep in mind that your education and experience along with your knowledge, skills and abilities are taken into consideration when determining placement within the range.
Compensation Range:
$138,736.00 - $208,104.00
Compensation Midpoint:
$173,420.00
Date Posted
06/09/2024
Views
0
Similar Jobs
Olympic & Paralympics Rights Management Manager, US Sponsorships - Deloitte
Views in the last 30 days - 0
View DetailsManaged Services - IBM MDM (Master Data Management) Developer - Senior Associate - PwC
Views in the last 30 days - 0
View Details