Software Development Manager- EV Charger

Full Time
Waukesha, WI 53188
Posted
Job description
Job Summary:
As a Software Manager, you will be a critical member of our Connectivity department leading one or more software teams through developing mobile apps, web apps, and web APIs to enable IoT devices. This is not an average position where you might be restricted to one small piece of an application, 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 device APIs, mobile and web app architectures, 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 applications/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 engineering and software development 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 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.

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

randomorbitinc.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, randomorbitinc.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, randomorbitinc.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs