• Software Development Engineer I

    Generac Power SystemsWaukesha, WI 53189

    Job #2674827805

  • Software Development Engineer I

    Company Generac Power Systems

    Name Software Development Engineer I

    Req # 64617

    Employment Type Full Time

    Shift 1st

    At Generac, we bring our best energy to work every day and promote a drive to win while respecting others and supporting growth. Join us, as we inspire change for a better world, positively impact our people and the community, influence and achieve positive results that support growth, and innovate the industry.

    As a software engineer, you will be a critical member of our team developing mobile and web apps that enable IoT devices. This isn't an average position where you might be restricted to one small piece of an application, but the opportunity to create high performing software as part of a commercial product. As part of a close knit and collaborative team, you will be working with Product Owners, Business Analysts, UX/UI Designers, and Testers to deliver engaging IoT-based solutions for Generac customers and partners.

    You'll become well versed in mobile or web apps, web API's, cloud infrastructure, and databases. Working closely with the technical lead you be responsible for delivering functionality contained within an agile team, assisting with backlog grooming, developing/reviewing code, performing unit tests, driving continuous integration/builds, adhering to design standards and working within an agile team.

    Hybrid Role based in Waukesha, Wisconsin

    Essential Duties

    • Write code to develop new applications, enhancements and fixes to existing web and/or mobile.

    • applications using best practice design patterns to ensure performance and scalability.

    • Participate in collaborative design sessions, agile planning, and retroactive ceremonies.

    • Improve technical expertise in emerging technical trends and coding best practices.

    Minimum Qualifications

    • Bachelor's degree in engineering, Computer Science or equivalent technical degree.

    Preferred Qualifications

    • 3+ months experience in software development role (internship, co-op, or contract experience).

    • Prior experience developing web, API, database and/or mobile applications.

    • Prior experience using C#, Java, JavaScript and/or other commercial software languages.

    • Prior experience with code repositories such as Git, Subversion, etc.

    Knowledge, Skills and Abilities

    • Basic understanding of development activities and tasks.

    • Able to work as part of a large development team that executes in an agile process.

    • 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.

    • Takes a collaborative approach to developing by sharing code and learning from others.

    • Able to work collaboratively with other team members and take directions from others.

    "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."