Staff Mobile Software Engineer

3 months ago


Vancouver, Canada DR Power LLP Full time
Staff Mobile Software Engineer

Location: Vancouver, Canada

Time Type: Full time

Posted on: Posted 3 Days Ago

Job Requisition ID: JR2487

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

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

Essential Duties and Responsibilities:

  • Architect and implement mobile apps in React Native and Typescript 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.

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.

Great Reasons to work for Generac:

  • Competitive Benefits: Health, Dental, Vision, 401k and many more
  • State-of-the-art facility with an onsite gym, walking trails, café, free parking and many employee activities
  • Scheduled events throughout the year that allow our employees, both current and retirees, to gather together and enjoy their time with their families and co-workers
  • Enjoy summer hours (Memorial Day – Labor Day)
  • Pride When a storm strikes, Generac employees always rise to the occasion. Each time a storm hits, many employees volunteer their time with the customer support team or on the production line, while others go right into storm-affected areas to repair generators
  • Make a positive impact. Generac has always been community-minded and dedicated to giving back. The company proudly offers a Volunteer Time Off program, inviting team members to participate in charitable volunteer opportunities on company time.
  • We believe in having fun. From minor celebrations to major events, our employees balance their work by building a strong culture of teamwork and collaboration through a variety of occasions, including our Fun Days.
  • We’re an inclusive company that celebrates differences and keeps equity and respect at the forefront.
  • We offer product loan and discount programs.

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

#J-18808-Ljbffr

  • Vancouver, British Columbia, Canada Spare Full time

    About the JobWe are seeking a skilled Mobile Software Engineer to join our Mobile Development team. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality mobile applications for our Rider and Driver apps.Main Responsibilities:Design and develop mobile applications using React Native and...


  • Vancouver, British Columbia, Canada Themis Solutions Inc. Full time

    Job OverviewWe are seeking a highly skilled Senior Mobile Software Engineer to join our team at Themis Solutions Inc. This role involves designing and developing innovative mobile applications using a range of technologies. The ideal candidate will have experience in building scalable and reliable mobile applications for Android and iOS platforms.Key...


  • Vancouver, Canada Intersog Full time

    Intersog is a Chicago-based provider of ROI-driven custom web and mobile development specializing in the delivery of full-service, end-to-end solutions, and project resources to Fortune 500 companies, SMEs, and startups. We help our clients attack their ambitious business goals, solve skills shortage issues, and become innovative by building Dedicated...


  • Vancouver, British Columbia, Canada androiddevs - Jobboard Full time

    Explore Mobile Development Opportunities at LaunchpadWe are a people-first technology company, a leader in North America's rapidly growing tech sector, offering two innovative solutions:Paasport, our iPaaS solution, streamlines software integration and automates workflows.Nearshore Staff Augmentation, our managed IT staffing service, connects top IT talent...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly experienced and skilled Software Engineering Team Lead to join our team at Take-Two Interactive Software. In this role, you will be responsible for leading a team of engineers in designing, building, and deploying large-scale distributed backend systems that power our services.Key ResponsibilitiesProvide technical...


  • Vancouver, Canada Amazon Development Centre Canada ULC - K03 Full time

    Are you excited to work on a product which is used by millions of customers on a daily basis? Come and join the Alexa Home Productivity Mobile team. Our team owns several high volume features (Alarms/Timers/Reminders/Calendar/Food) and are looking for people that will help us shape the future of Alexa. We are witnessing to a significant milestone in Alexa...


  • Vancouver, British Columbia, Canada Hatch Innovations Canada Full time

    About Hatch Innovations CanadaHatch Innovations Canada is a leading technology firm based in Vancouver, with an international team of over 80 experts across the globe. Our passion for innovation and commitment to delivering exceptional results have earned us a reputation as trusted partners to clients such as Electronic Arts, Epic Games, and Krafton.Job...


  • Vancouver, British Columbia, Canada Microsoft Full time

    At Microsoft, we are seeking a highly skilled mobile software engineer to lead the development of high-quality mobile applications for iOS and Android. As an individual contributor, you will be responsible for designing, developing, optimizing, and maintaining our enterprise communication tools.As a member of our team, you will collaborate with...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    Job SummaryWe are seeking a skilled Software Quality Assurance Engineer to join our team at Software Aspekte. The ideal candidate will have a passion for functional testing and automation of embedded devices.About the RoleThe Software Quality Assurance Engineer will be responsible for designing, implementing, and exercising comprehensive testing strategies...


  • Vancouver, Canada Intersog Full time

    Intersog is a Chicago-based provider of ROI-driven custom web and mobile development specializing in the delivery of full-service, end-to-end solutions, and project resources to Fortune 500 companies, SMEs, and startups. We help our clients attack their ambitious business goals, solve skills shortage issues, and become innovative by building Dedicated...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Dillon Consulting Full time

    At {company}, we're seeking a skilled Software Engineer to join our team. In this role, you will be responsible for designing, developing, and testing software applications. Key responsibilities include:Key ResponsibilitiesDesign and Develop Software Applications: Utilize programming languages such as Java, Python, and C++ to create efficient and scalable...


  • Vancouver, Canada Microsoft Full time

    Overview We are seeking a Principal Mobile Engineer to join our Microsoft Teams team, specializing in enterprise Voice features. As an individual contributor, you will lead the development, optimization, and maintenance of high-quality mobile applications for iOS and Android, ensuring seamless VoIP and telephony integration. Collaborate with...


  • Vancouver, British Columbia, Canada Spare Full time

    Role OverviewWe are seeking a highly skilled High-Performance Mobility Engineer to join our team at Spare, a leading provider of shared transportation solutions.About the RoleThis is a high-impact position that will involve working on complex distributed systems, routing algorithms, and vehicle routing problems. The ideal candidate will have experience in...


  • Vancouver, Canada Amazon Development Centre Canada ULC Full time

    Are you a Software Engineer with a passion for building great experiences? Are you looking for an opportunity to make a big impact in a company with a global impact and a startup culture?Alexa is the Amazon cloud service that powers Echo, the groundbreaking Amazon device designed to respond to your voice commands and queries. We’re building solutions and...


  • Vancouver, Canada Babylist Full time

    What the Role IsAs a Staff Software Engineer on the Registry team at Babylist, you will be at the heart of transforming how expectant parents create and manage their registries. Leveraging your deep Ruby on Rails expertise, you will drive the modernization of our platform, enhancing features such as checklists, wishlists, and product offers to meet the...


  • Vancouver, British Columbia, Canada Amazon Development Centre Canada ULC - K03 Full time

    About the RoleWe are looking for passionate software engineers who have experience building innovative, mobile applications that customers love and will enhance their day-to-day capabilities.You will have an enormous opportunity to impact the customer experience, design, architecture, and implementation of a cutting-edge mobile product used every day.As a...


  • Vancouver, Canada Dapper Labs Full time

    Join us at Dapper as a Senior Mobile Engineer, iOS, where we focus on the intersection of blockchain and gaming. Our flagship projects, including Disney Pinnacle, NBA Top Shot, and NFL All Day, are blockchain-based digital collectibles platforms that leverage sophisticated technology. You will play a pivotal role in a dynamic, fast-paced environment,...


  • Vancouver, British Columbia, Canada Autodesk Full time

    At Autodesk, we're passionate about empowering innovators to turn their ideas into reality. With our software, they create amazing things – from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies.We take great pride in our culture here at Autodesk – our Culture Code is at the core of everything we do. Our values and...


  • Vancouver, British Columbia, Canada Square Full time

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our Identity team at Square. As a Staff Software Engineer, you will be responsible for designing and building scalable, secure, and reliable identity systems that manage customer information on Cash App.ResponsibilitiesDesign and build core systems used to manage identity on Cash...