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