Sr.Staff Engineer, Web Application

Information Technology Bangalore, India


Description

Position at Enphase Energy

We are now looking for a highly motivated Full-Stack Web Applications developer (Staff) to join this dynamic and innovative team! Our team is building a new web application infrastructure to deliver highly available, scalable Web Applications

 

 Key responsibilities

  • Lead, prioritize, estimate, and execute Web design, development, and deployment of deliverables in an agile environment.
  • Ownership of technical designs, code development, and component test execution to demonstrate alignment to the functional specification.
  • Using configuration management and integration/build automation tools to lead and deploy code.
  • Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures.
  • Performing code reviews and providing critical suggestions for fixes and improvements
  • Supporting issue analysis and fix activities during test phases, as well as production issue resolution.
  • Fixing and performance tuning web-based applications.
  • Developing and demonstrating a broad set of technology skills in web application technologies, micro service design patterns, Open Source libraries and frameworks, and technology architecture concepts.
  • Collaborating within a project team comprised of talented employees with diverse and complementary skills.

 

Professional Skill Requirements 

  • A proven track record of successful project/product implementation with 8+ years of Continuous Integration, Continuous Delivery,  and Test-Driven Development.
  • Experience in building highly scalable web services and building/using RESTful APIs and proficiency in Python and PHP.
  • Proficiency in one or more frontend framework (HTML5 / Angular / React)
  • Experience with Node.js and React a plus.
  • Experience with SQL and MySQL database server
  • Experience with AWS, GCP platforms, CI/CD tools
  • Background with Jenkins and/or Confluence plugin framework
  • Experience developing on both mobile and web platforms
  • Experience with design and development of distributed microservices
  • Has Hands-on Test Driven Development experience and able to author Unit, Integration and Functional Tests.
  • Good OO-skills. Must demonstrate strong familiarity of design patterns.
  • Good communication and client-facing skills.