Our client has an opportunity for an innovative and skilled Senior Software Developer-Node.js. The person will work with our high performing teams of technology experts to develop software in an agile environment. As a Senior Software Developer-Node.js specializing in Cloud and Web Solutions,you will be responsible for designing, developing, and maintaining web applications and cloud-based solutions. This role demands proficiency in both front-end and back-end development, leveraging modern frameworks and deployment technologies to deliver high-quality, scalable software. You will collaborate closely with cross-functional teams to integrate and enhance various systems, ensuringrobust and efficient solutions that meet client needs.
Main Responsibilities will include:
-
Technical architectural design
-
Develop and document design, source code and technical architecture
-
Maintain and manage existing source code
-
Design, develop and implement solutions to users’ needs and requirements
-
Review and improve code
-
Run tests and fix bugs
-
Coordinate with architects and business analysts to determine functionalities
-
Develop technical solutions to complex business problems
-
Design and develop technical solutions for enterprise-level projects
-
Design and develop data analysis solutions
-
Design and develop logical and physical data models that meet application requirements
-
Design and develop continuous integration and continuous deployment pipelines
Qualifications and Experience required
-
You have completed a relevant 3/4 year degree or diploma (Honours or postgrad preferred) or have comparable practical experience
-
A minimum of 5 or more years’ experience building custom web-based applications
-
Know and understand Design Patterns
-
You are T-shaped – you possess broad general knowledge of the development landscape and deep knowledge of your area of expertise
-
You are a polyglot – you possess a strong multi-language toolbox and know how to apply these effectively to the software you are developing
-
You have strong programming skills in TypeScript/JavaScript and Node.js.
-
You have expertise in web development, including HTML, CSS, and JavaScript.
-
You have experience with modern front-end frameworks.
Desirable, but not Essential:
-
Solid understanding of computer networking.
-
Proficiency in programming with C and C++.
-
Familiarity with Linux environments.
-
Experience with industrial protocols such as BACnet and Modbus
-
Mentorship & recruitment / interviewing experience advantageous
Desired Skills:
- Node.js
- cloud
- web solutions
- Typescript
- Javascript