The need for this role is to expand the capabilities and ability of the technology team specifically in developer knowledge. If you are an analytical problem solver with a strong NodeJS knowledge and a passion for teamwork and innovation, we have the perfect job for you! We are looking for a NodeJS Developer to join our fun, energetic team who are running at full speed to ignite a digital disruption in energy sector. You will be responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
- Work as part of a team developing applications and services using Agile development methods
- Contribute to team and organizational improvements in process and infrastructure
- Code, test and operate NodeJS based services
- Effectively use tools and ingenuity to identify and fix defects before they become a problem
- Integration of user-facing elements developed by front-end developers with server side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performance applications
- Implementation of security and data protection
- Integration of data storage solutions
REQUIREMENTS Experience: - 1 -2 years of professional experience
Education: - BA in computer science or similar relevant field
Job-specific skills mandatory:
- In depth knowledge of Node.js
- Hands on experience with HTML, CSS
- Development experience designing object oriented JavaScript
- Applicable knowledge of web libraries and frameworks such as AngularJS and React
- Familiarity with the whole web stack, including protocols and web server optimization techniques
- Good analytical skills and problem-solving aptitude
- Strong proficiency with JavaScript
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Proficient understanding of code versioning tools, such as Git
- Fair understanding for AWS services like Lambda, EC2, ECS, S3, EBS, and RDS
- Fair understanding for microservices architecture
ABOUT THE COMPANY taka solutions deploys the latest technologies and engineering to deliver comprehensive energy solutions that improves energy and water efficiency, reduce carbon impact and saves money. We do all of this using an innovative paid-from-savings model.
Energy performance contracts allow upgrades to be fully paid for by the savings created by the enhancements. In doing this we reduce the energy expenses of the building, enhance the quality of the air, environment and improve the overall value of the asset with no capital expense for the customer.