NHS Human Services, Inc.

Mobile nhs-human-services Logo

Job Information

Generac Power Systems Software Engineering Manager- Platform in Waukesha, Wisconsin

We are Generac, a leading energy technology company committed to powering a smarter world.

Over the 60 plus years of Generac’s history, we’ve been dedicated to energy innovation. From creating the home standby generator market category, to our current evolution into an energy technology solutions company, we continue to push new boundaries.

Job Summary

As a Software Engineering Manager, you will be a critical member of our Connectivity department leading one or more software teams through developing cloud-based solutions and APIs to enable IoT devices. This is not an average position where you might be restricted to one small piece of an system, but the opportunity to influence the design and architecture of a system that keeps expanding due to market opportunities. You will be providing technical input from conceptualization through product release for your team to meet overall departmental goals.

You will need to be well versed in IoT device communications and web APIs, scalable event-based microservices architectures, cloud infrastructure, frameworks, security, performance, technical leadership, and engineering best practices and processes. You will be working closely with a product team and departmental leadership to understand needs, collect and refine specifications, create technical designs, deliver incremental functionality, assist with backlog grooming, direct development activities, and drive continuous code integration using agile methodologies. You will be responsible for mentoring and growing the technical individuals that report to you.

Essential Duties

  • Leads and directs development of software to create services/systems that meet market needs, are easily enhanced, and can be extended in line with evolving business needs. This includes knowledge transfer, requirements specifications, task assignment, code reviews, test reviews, documentation reviews, production readiness reviews and deployments.

  • Defines and directs the work of one or more software teams. Selects, coaches and develops staff. Sets clear expectations to inspire and motivate team members. Manages individual performance – recognizing achievements, providing coaching/feedback as necessary.

  • Participates in cross-team and cross-functional planning meetings with decision makers, systems owners, and end users to define business requirements, estimate work effort, establish priorities and identify and resolve systems issues.

  • Work with other technical leads in software engineering to identify a means of stable evolution by identifying technologies that work together to satisfy the needs of the product team and support agile product development; prescribing appropriate application solutions which balance business requirements with Generac’s technology standards to arrive at the optimal solution.

  • Develop code and/or execute tests as necessary to accomplish team goals.

Minimum Qualifications

  • Bachelor’s degree in applicable engineering field or related four-year degree

  • 10+ years of experience in commercial software development in a Software Engineer or Developer role

  • 7+ years of experience with multiple software languages such as C#, Java, JavaScript, etc.

  • 7+ years of experience working in different software methodologies such as agile, stage-gate, or agile-hybrid. Your experience will ensure that teams follow processes and policies are being adhered to.

  • 5+ years of experience with event-based systems, micro-services architectures, web UI frameworks, mobile technologies, cloud technologies, DevOps and CI/CD concepts and unit testing

  • 5+ years of experience with SQL and/or No-SQL databases and data modeling

  • 3+ years of experience managing a small team of software engineers and developers

Preferred Qualifications

  • MBA/MS degree

  • Prior experience working with IoT based hardware and solutions

  • Prior experience with networking protocols such as HTTP, TCP, MQTT etc.

  • Prior experience with hardware and interfaces such as Bluetooth, Wi-Fi, etc.

  • Prior experience with secure coding and best practices

  • Prior experience with authentication standards such as OAuth2 and/or OpenID Connect

Knowledge, Skills and Abilities

  • Proficient understanding of secure coding practices

  • Proficient understanding of identity and authentication standards such as OAuth2 and/or OIDC

  • Proficient understanding of DevOps and CI/CD principles

  • Expert knowledge of application development best practices

  • Ability to work as part of a large implementation team that executes in an agile fashion

  • Ability to manage multiple small development teams working on different projects and/or deliverables

  • Strong verbal, written and interpersonal skills

  • Strong attention to detail, critical thinking, and problem-solving skills

  • Excellent time management skills: able to meet deadlines, manage time effectively

  • Ability to lead and coordinate many stakeholders, developers, testers, management, etc.

Physical Demands : While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls. The employee is regularly required to stand and walk. On occasion the incumbent may be required to stoop, bend or reach above the shoulders. The employee must occasionally lift up to 25 pounds. Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. Occasional travel.

“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.”

Our success is directly tied to our employees’ professional growth and personal well-being, combined with strong families and communities. As an inclusive workplace, our employees embrace diversity, celebrate differences, and treat others with equality and respect.

Over the 60 plus years of Generac’s history, we’ve been dedicated to energy innovation. From creating the home standby generator market category, to our current evolution into an energy technology solutions company, we continue to push new boundaries.

As one of the leaders and largest suppliers of power generation equipment and technology, the work we do touches millions of lives. Employees at Generac are encouraged to be innovative and are valued as an integral part of our global team. Our challenging goals develop knowledgeable employees dedicated to helping continue Generac’s success. Generac provides individuals the opportunity to work in a fast-paced agile work environment where their work makes a difference in people’s lives and their own.

DirectEmployers