ApplyPrincipal Software Engineer - Node
Posted 3 months agoViewed
View full description
Requirements:
- Minimum Bachelor's in Computer Science/Software Engineering or equivalent.
- Minimum 6-8 years of related experience in the professional industry.
- Strong communication skills.
- Strong proficiency in JavaScript technologies.
- Knowledge of NodeJS and its available frameworks such as ExpressJS and NestJS.
- Experience in writing backend components and Restful APIs.
- Understanding of accessibility standards and security compliances.
- Experience with different relational and schemaless databases such as MySQL, PostgreSQL, and MongoDB.
- Creating database structure for the required functionality.
- Experience with writing unit tests and ensuring the minimum 90% test coverage.
- Knowledge of and experience with GitHub, JIRA, and other collaboration tools.
- Basic understanding of front-end technologies.
- Flexible attitude and versatile personality.
- Strong presentation skills.
- Strong influence among team members.
Responsibilities:
- Lead a team of software engineers.
- Mentor team members through training and guidance.
- Analyze business requirements.
- Estimate assigned tasks.
- Write code and unit tests.
- Collaborate with other team members.
- Tune your code for enhanced security and performance.
- Maintain systems by fixing any existing issues.
- Update issue tracking software.
- Provide status updates.
- Communicate with clients.
- Control versions of your code.
- Research new technologies.
- Upgrade skills and knowledge.
- Evaluate candidates for open positions.
Apply