PES - ENHO - Staff iOS Mobile App Engineer - IOT Energy Platform

Information Technology Bangalore, India


Description

 

Job Description

GET READY FOR THE FUTURE OF ENERGY

Enphase Energy is using the innovation that made us the world leader in microinverter technology to transform energy generation and management forever.

We are one of the fastest growing and most dynamic Energy Systems Companies in the world.  By combining the power of solar energy and the proven advantages of communications technology, Enphase Energy makes solar power systems productive, reliable, smart and safe. Our microinverter system is profoundly changing the way solar systems function, and as a result, changing the solar industry itself. 

As we continue our exciting growth, we are building teams with highly talented individual contributors and leaders who design, develop, and manufacture next generation energy technologies.  Our work environment is fast-paced, fun, and full of exciting new projects.

 

  • Milestone years

 

Graphical user interface, timelineDescription automatically generated

 

  • Global Footprint

ChartDescription automatically generated

 

 

  • Future Enphase, what is there for the candidates?TextDescription automatically generated with medium confidence

 

Role Title

Staff Engineer  Mobile Apps - iOS Developer

Function

Cloud Engineering

Reports To

Sr. Manager  Cloud

Location

Bangalore

 

Mission and Scope

For our Cloud and Digital Engineering team, we seek Hands-On Mobile App Engineer/Lead who can work on designing & implementing high quality Cloud Based Mobile Apps (iOS/Swift) for the innovative Home Energy Solutions ( Portable Energy Solution Product).
Portable Energy Product is Cloud and IoT Enabled Energy device for which can be used anywhere. This product can be monitored and controlled from Cloud-Mobile and BLE-Mobile devices.

Experienced candidates need to provide technical leadership/mentoring to a small team of talented developers in agile environment. Your ability to lead the architecture, design, and implementation of maintainable, high-quality, and high-performing Mobile Apps (iOS – Swift, Android – Kotlin, React Native, Hybrid Apps, Java microservices, React, AWS) is essential for success in this role. 

Provide hands-on technical expertise to design, engineer, deploy, and deliver highly scalable mobile applications. Drive improvements in technical architecture, standards, and processes. Drive engineering excellence while managing/mentoring talented team of developers in agile environment. Work closely with product management and other stakeholders for system design and delivery.

Key Responsibilities and Outcomes (What the Person needs to accomplish in the role ?)

  •            Good mobile app development experience in a combination of Native and Hybrid Mobile Apps is must for this role. Need to be well versed with iOS (Swift).
  •            Good knowledge of mobile and web technologies including client and server.
  •            Familiarity with HTML/CSS, JavaScript and UI/UX design
  •            Good Exposure to TDD and BDD based development methodologies
  •            Knowledge of hybrid mobile applications and framework is a plus
  •            Knowledge of data analytics and machine learning is a plus.
  •            Good knowledge in version control and branching concepts (git, mercurial)
  •            Strong documentation, presentation and communication skills.
  •            Prior experience with use of JIRA, Confluence and collaboration tools.
  •            Strong experience with Agile project management aspects

Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

  • Minimum Qualifications
    •   B.E/B.Tech in Computer Science or Electrical Engineering or related disciplines with premier institute.
    •   8 - 15 years of solid software development experience
    •   Experience working/managing in small team agile environment.
    •   Extensive knowledge of at least 1 cloud platform (AWS, Microsoft Azure, GCP)
    •   IOT Based product functionality knowledge
    •   Good knowledge and experience with Agile, TDD or BDD methodologies
  • Preferred Qualifications
    •   Exposure or knowledge in Renewable Tech companies
    •   Familiar with working with any embedded or telecom or hardware product is desirable
    •   Ability to work on a fast-paced environment