Sr. Staff Engineer (.NET Frontend) - GTD

Computers/Software Montreal, Canada


At Enphase, we think big.  We’re on a mission to bring solar energy to the next level, one where it’s ready to meet the energy demands of an entire globe. As we work towards our vision for a solar-powered planet, we need visionary and talented people to join our team as Senior Front-End engineers.


The Full Stack engineer will develop, maintain, expand and simplify our existing UI, for automating solar permit designs, reducing manual effort and improving designer consistency and quality. Codebase uses C# .NET, Blazor and JavaScript.


  • Key Responsibilities and Outcomes


  • Programming in C# .NET, Blazor and minimal JavaScript
  • Developing, testing and documenting software functionality, including Blazor input forms, JS Canvas and user authentication
  • Using JSON serialization to facilitate API communications
  • Expand, simplify and optimize back-end communications for database storage/retrieval
  • Work with product development team, drafting, engineering, and business analysts to obtain necessary information, plan and implement automations and ensure that deliverables meet business requirements
  • Implementing creative and innovative solutions
  • Good organizational skills and the ability to work on more than one project at a time with exceptional attention to detail
  • Must be able to communicate and understand technical material from engineers, programmers, designers, drafters
  • High degree of interpersonal skills including both oral and written communication


  • Minimum Qualifications


  • B.E/B.Tech in Computer Science from top tier college and >70% marks
  • More than 5 years of overall development experience
  • Experience with UI development and style sheets
  • Strong understanding of MVC software architecture
  • Familiarity with browser-based Blazor tools
  • Working knowledge of source code control systems and release management (JIRA, Git/Github, and associated workflows)


  • Ability to work independently and as part of a project team
  • Visual attention to detail
  • Strong organizational skills, proactive, and accountable
  • Excellent critical thinking and analytical problem-solving skills to evaluate and rationalize project issues and requests as they arise, along with an ability to anticipate risks and devise solutions in the moment
  • Ability to establish priorities and proceed with objectives without supervision
  • Ability to communicate effectively and accurately, including clear and concise written project status update throughout the project lifecycle
  • Highly skilled at facilitating and documenting requirements
  • Excellent facilitation, collaboration and presentation skills
  • Comfort with ambiguity, frequent change, or unpredictability
  • Good Practice of writing clean and scalable code

  • Optional Valuable Experience


  • Any experience with back-end development and communication with external resources/APIs
  • Database experience, especially PostgreSQL
  • Exposure to Amazon Web Services
  • Exposure or knowledge in Renewable Tech companies