Generac Power Systems

  • Software Development Lead

    Job Locations US-WI-Waukesha
    Job ID
    2018-14991
    # of Openings
    1
    Posted Date
    1 week ago(11/6/2018 2:38 PM)
    Category
    RemMont - Remote Monitoring
  • Overview

    Generac Power Systems – Work with the leader in the power industry!  Our Corporate Headquarters in Waukesha, WI, is seeking a Software Development Lead to join our Remote Monitoring team.

     

    You’ll be a critical member of our software product development team leading a small team of developers through developing iPhone, Android, web apps and web services that will enable IoT devices. This isn’t an average position where you might be restricted to one small piece of the applications existing technology but the opportunity to influence the design and architecture of a system that keeps expanding because of market opportunities. You’ll be providing technical input from conceptualization to product release for your team to meet overall department goals. You’ll need to be well versed in device API’s, web architectures, hosing infrastructures, and design patterns. You will be working closely with the product team and department leadership to understand needs, collect and refine specifications, create technical designs, deliver incremental functionality, assist with backlog grooming, direct and/or perform development activities and drive continuous code integration, using agile development practices. This position is expected to be able to breakdown highly technical challenges and act as a technical leader in support of mentoring junior software developers on the team.

    Responsibilities

    • Support the planning, design and development of new applications and enhancements to existing web and mobile applications using best practice design patterns to ensure robust scalability.
    • Lead and implement application designs to create applications that meet market needs, are easily enhanced and can be extended in line with evolving business needs.
    • Working with the architecture team 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.
    • Meet with decision makers, systems owners, and end users to define business requirements and system goals and identify and resolve business systems issues.
    • Ensure compatibility and interoperability of the published product API.
    • Review project ideas and provide technology input, prescribing appropriate application solutions which balance business requirements with Generac’s technology standards to arrive at the optimal solution.
    • Develop code as required.
    • Monitor and provide input at key checkpoints throughout the project lifecycle.
    • Encourage service, application, data, and network integration across the enterprise.
    • Maintain technical expertise in emerging technical trends.
    • Lead the development team in areas of software development including knowledge transfer, requirements and design specifications optimization, task assignment, code reviews, documentation reviews, test reviews, production readiness reviews.
    • Perform other duties as assigned.

    Qualifications

    Minimum Qualifications:

    • Bachelor’s degree in Computer Science, Information Systems or related field.
    • Minimum 10 years’ experience in commercial software development in two or more of the following roles: Architect, Designer, Sr. Application Developer, or equivalent.

    Preferred Qualifications:

    • HTML5, MQTT, JSON, Web Services, C#, Java, React, JavaScript.
    • SOA, OOD, Enterprise design patterns.
    • Azure, AWS, PAAS.
    • Stream Processing Systems, In-memory databases.
    • Scrum Master training desired.
    • Experience leading a development team.
    • Mobile and Web Security experience.
    • Experience working cross-functionally and with a global team. 

    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 include are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. Occasional travel.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed