Job Description
Position: Full-Stack Developer
Employment Type: Contract Full-Time
Experience Required: Open to different levels
Location: Bridgewater, NS
Work Model: option to be hybrid: a few days remote and 2 days on-site; or fully on-site
Project Description:
Our client has developed a system to assist the residential community in maintaining energy efficiency, indoor air quality, and fostering sustainable living practices. The portal is hosted on the Azure platform and utilizes a network to collect data from residential homes. The data is then processed and presented on the EMIS portal, leveraging PostgreSQL in the Azure environment for storage.
Job Summary:
We are seeking a skilled Full-Stack Developer to join our team. This role will be responsible for designing, developing, and maintaining applications, with a strong focus on backend development, database management, and front-end visualization using graph-based libraries. The ideal candidate should have a solid understanding of full-stack development and experience working with modern frameworks, databases, and cloud platforms, particularly Microsoft Azure.
Key Responsibilities:
- Develop and maintain backend services using Node.js and Python.
- Design and optimize database structures using PostgreSQL, MariaDB, and MySQL.
- Build interactive and data-driven front-end applications using React, with a focus on graph-based visualizations.
- Integrate and manage APIs, ensuring seamless data exchange between systems.
- Deploy, manage, and optimize applications on Microsoft Azure, leveraging its cloud infrastructure for scalability and security.
- Work closely with cross-functional teams to develop scalable and efficient solutions.
- Troubleshoot and resolve issues in the application stack.
- Optimize performance and security of applications.
- Participate in code reviews and development best practices.
Tasks will be related to:
- Backend and frontend code maintenance
- Enhancements to the EMIS portal
- Bug fixing and troubleshooting
Required Skills & Qualifications:
- 2-3 years of experience in full-stack development.
- Strong proficiency in Node.js and Python for backend development.
- Deep understanding of PostgreSQL, MariaDB, and MySQL.
- Experience with React, especially in implementing graph-based libraries.
- Familiarity with Microsoft Azure for cloud-based application deployment and management.
- Experience with RESTful API development and integration.
- Knowledge of cloud security best practices and containerization is a plus.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.