Fueled by a dedicated workforce, Ameresco is an innovative technology company specializing in energy solutions. Customers benefit from our ability to design, develop, finance and construct solutions to increase energy efficiency, optimize operations, leverage renewable energy assets, and plan for a resilient future. Our unique position enables us to deliver objective solutions for measurable cost savings and sustainable roadmaps for energy generation. Drawing from decades of experience, Ameresco develops tailored energy projects for the commercial, industrial, government, education, healthcare and public housing sectors.
Applied Energy Group (AEG) is seeking a skilledReact.js Developerto join our front-end development team. This position requires knowledge in developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. The React.js Developer will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
The React.js Developer needs have in-depth knowledge of JavaScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications, as well as be able to design and build modern user interface components to enhance application performance.
Responsibilities
Meet with the development team to discuss user interface ideas and applications
Review application requirements and interface designs
Identify web-based user interactions
Develop and implement highly responsive user interface components using React concepts
Write application interface codes using JavaScript following React.js workflows
Troubleshoot interface software and debug application code
Develop and implement front-end architecture to support user interface concepts
Monitor and improve front-end performance
Document application changes and develop updates
Minimum Qualifications
Bachelor?s degree in Computer Science, Information Technology, or related work experience
A minimum of 5+ years of professional software development experience
2+ Year of professional experience working with React.js
Additional Preferred Qualifications
In-depth knowledge of JavaScript, CSS, HTML and front-end languages
Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux
Experience with user interface design
Knowledge of performance testing frameworks
Experience with browser-based debugging and performance testing software
Excellent troubleshooting skills
Good project management skills
Experience with Visual Studio or Visual Studio Code
C#/VB.net experience
MS SQL experience
DevOps experience
AMERESCO challenges the brightest, most talented and creative individuals in the industry by providing an environment that embraces initiative, diversity, and achievement along with comprehensive rewards, including people-oriented insurance, investment, and incentive plans.
Equal Opportunity/Affirmative Action Employer/Women/Minorities/Veteran/Disability.
Job Type: Full-time