Staff Software Developer

at  Generac Power Systems

Reno, NV 89521, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 May, 2024Not Specified17 Feb, 20244 year(s) or aboveAlgorithm Development,Typescript,Online Services,Redux,Sql,Databases,Maven,React Native,Decision Making,Data Structures,Maintainability,Ecs,Distributed Systems,Git,Nosql,Computer Science,Jenkins,Architectural Design,AccountabilityNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Company Generac Power Systems
Name Staff Software Developer - Clean Energy
Req # 64319
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 .
You will have significant responsibility and influence in shaping the applications you build. We are looking for someone to iterate quickly on all stages from development to production, including bringing new products to market. Ability to execute mobile development throughout the entire development process. Driving continuous improvements by leveraging modern tools and frameworks that enable us to release more frequently. Successful candidates will have strong engineering skills and communication, and a belief that data-driven processes lead to great products. You will need to have a passion for quality and an ability to understand complex systems. Above all, you should be passionate about solving real-world problems, and bringing value to the apps you create.

MINIMAL QUALIFICATIONS:

Bachelor’s or master’s degree in Computer Science or related field
6+ years as a full-stack JavaScript developer
4+ years experience with Typescript, React Native and tools such as Redux
2+ years experience with back-end development using Node.js Preferred Qualifications:
Java experience preferred, but not required
Experience in REST API design & system Architecture Knowledge, Skills and Abilities:
Experience with Material UI React component library
Experience building scalable infrastructure software or distributed systems for commercial online services
Experience with AWS services EC2, ECS, serverless computing, EBS, RDS, S3, IAM, etc.
Experience with SQL and NoSQL databases
Knowledge of CI/CD tools and processes; Git, Jenkins, Maven, CircleCI.
Experience ingesting and leveraging high-volume data for real-time decision-making.
Demonstrated excellence in using concurrency, asynchronous programming, and distributed systems to achieve strict cycle-time requirements and maximize throughput.
Excellent software fundamentals including architectural design, algorithm development, data structures, code modularity, and maintainability.
Proven ability to build team depth and mentor engineers.
Be engaged, proactive, and positive when taking on challenging tasks, owning assignments, and taking accountability for personal and overall team success.

Responsibilities:

Architect and implement mobile apps in React Native and Typescript a that meet market needs and are easily extended with evolving business needs.
Architect and implement backend cloud apps written in Typescript with Node.js.
Drive end-to-end software development from design through deployment and post-deployment improvements.
Innovate system design by collaborating with cloud, firmware, and other engineers as required.
Implement infrastructure for the ease of validation and system maintenance.
Lead and mentor a team of software engineers, challenging ideas, and decisions with principle-based reasoning.
Drive improvements to meet accuracy, cycle time, and other performance factors.
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.
Maintain technical expertise in emerging technical trends.
Write user and technical specifications in line with business needs.
Self-directed and capable of working in a dynamic environment with a high attention to detail.
Travel to different facilities worldwide, collaborating with teams and deploying our solutions.


REQUIREMENT SUMMARY

Min:4.0Max:6.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science

Proficient

1

Reno, NV 89521, USA