Job Description: Responsibilities & Requirements
-->
Mid-level Node.js Backend Developer Description & Requirements
Department: Information Technology
Direct Reporting Line: Chief Technology Officer
Job Purpose:
You will be on a cross-functional team, working alongside backend developers, frontend developers, graphic designers, and CTO
Job Description
- You will be on a cross-functional team, working alongside backend developers, frontend developers, graphic designers, and CTO to build highly scalable applications and APIs.
- You should be an exceptionally talented software developer with the ability and desire to work on challenging projects that require you to constantly master new skills and technologies.
ADVERTISEMENT
-->
CONTINUE READING BELOW
Requirements
Educational Background: Bachelor’s degree or equivalent mix of education and experience Work
Experience:
- Minimum 3 years’ experience working with Node.js
- Experience with AWS and/microservice environment would be an added advantage Candidate should be an experienced developer with his or her portfolio showing strong and varied work.
Knowledge, Skills and Abilities Required
Core Competencies
- You are curious by nature and not afraid to ask “why”.
- You don’t stop digging till you find out why your code worked (or didn’t work) ?
- You have the ability to learn and adapt to new technologies through training, self-advancement, and collaboration with peers
- Flexible and adaptable in regards to learning and understanding new technologies.
- Strong verbal and written communication skills
- Strong interpersonal skills
- Proven ability to investigate software related issues and general problem solver
- Highly logical
- Highly Self-Motivated
- Proven analytical problem solving abilities
- Ability to effectively organize and perform tasks in a high-pressure environment
- Ability to work both independently and in a team-oriented, collaborative environment
- Emphasize on quality, process, and iterative improvements
- Ability to work in a high-stress environment
- You must be able to take initiatives and think very fast
- Ability to pay attention to detail and accuracy
- You must be flexible
ADVERTISEMENT
-->
CONTINUE READING BELOW
Essential Attributes
- Excellent skills with JavaScript (ES6+)
- Experience and interest in going deep on advanced topics such as async context propagation, libuv, V8 (garbage collection, memory structure, microtask queue etc), CPU profiling and the like.
- Good understanding of Web Services protocols such as REST
- API design for extensibility and portability and Solid understanding of the Software as a Service (SaaS)
- Strong Knowledge of relational databases (PostgreSQL, MSSQL, etc.)
- Experience working with NoSQL databases (DynamoDB, MongoDB, etc.)
- A high bar for code quality and craftsmanship
- Hands on experience with writing unit tests, and integration tests
- Experience developing with GIT or other version control systems
- Working knowledge of Agile (Scrum) Software Development Process methodologies
- Strong organizational skills, excellent communication and self-motivation skills
- Broad understanding of the design and architecture of modern web applications
« Go back to the jobs list
RELATED JOBS >> CLICK A JOB BELOW TO VIEW & APPLY
-->
Mid-level Node.js Backend Developer Description & Requirements
Department: Information Technology
Direct Reporting Line: Chief Technology Officer
Job Purpose:
You will be on a cross-functional team, working alongside backend developers, frontend developers, graphic designers, and CTO
Job Description
- You will be on a cross-functional team, working alongside backend developers, frontend developers, graphic designers, and CTO to build highly scalable applications and APIs.
- You should be an exceptionally talented software developer with the ability and desire to work on challenging projects that require you to constantly master new skills and technologies.
ADVERTISEMENT
-->
CONTINUE READING BELOW
Requirements
Educational Background: Bachelor’s degree or equivalent mix of education and experience Work
Experience:
- Minimum 3 years’ experience working with Node.js
- Experience with AWS and/microservice environment would be an added advantage Candidate should be an experienced developer with his or her portfolio showing strong and varied work.
Knowledge, Skills and Abilities Required
Core Competencies
- You are curious by nature and not afraid to ask “why”.
- You don’t stop digging till you find out why your code worked (or didn’t work) ?
- You have the ability to learn and adapt to new technologies through training, self-advancement, and collaboration with peers
- Flexible and adaptable in regards to learning and understanding new technologies.
- Strong verbal and written communication skills
- Strong interpersonal skills
- Proven ability to investigate software related issues and general problem solver
- Highly logical
- Highly Self-Motivated
- Proven analytical problem solving abilities
- Ability to effectively organize and perform tasks in a high-pressure environment
- Ability to work both independently and in a team-oriented, collaborative environment
- Emphasize on quality, process, and iterative improvements
- Ability to work in a high-stress environment
- You must be able to take initiatives and think very fast
- Ability to pay attention to detail and accuracy
- You must be flexible
ADVERTISEMENT
-->
CONTINUE READING BELOW
Essential Attributes
- Excellent skills with JavaScript (ES6+)
- Experience and interest in going deep on advanced topics such as async context propagation, libuv, V8 (garbage collection, memory structure, microtask queue etc), CPU profiling and the like.
- Good understanding of Web Services protocols such as REST
- API design for extensibility and portability and Solid understanding of the Software as a Service (SaaS)
- Strong Knowledge of relational databases (PostgreSQL, MSSQL, etc.)
- Experience working with NoSQL databases (DynamoDB, MongoDB, etc.)
- A high bar for code quality and craftsmanship
- Hands on experience with writing unit tests, and integration tests
- Experience developing with GIT or other version control systems
- Working knowledge of Agile (Scrum) Software Development Process methodologies
- Strong organizational skills, excellent communication and self-motivation skills
- Broad understanding of the design and architecture of modern web applications