Please let Creative Chaos know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
A Principal Software Engineer for Node is responsible for developing server applications across various software platforms, including writing Restful APIs for client applications.
The role ensures that the functionality, security, and performance of server applications meet design specifications and are free of bugs.
Principal engineers lead a team of engineers and mentor team members through continuous training and guidance.
Duties include leading a team of software engineers, mentoring team members, analyzing business requirements, estimating tasks, writing code and unit tests, collaborating with team members, tuning code for security and performance, maintaining systems, updating issue tracking software, providing status updates, communicating with clients, controlling code versions, researching new technologies, upgrading skills, and evaluating candidates for open positions.
Requirements:
A minimum of a Bachelor's degree in Computer Science, Software Engineering, or an equivalent field is required.
Candidates must have a minimum of 6-8 years of related experience in the professional industry.
Strong communication skills are essential for this position.
Proficiency in Javascript technologies is required.
Knowledge of NodeJS and its frameworks, such as ExpressJS and NestJS, is necessary.
Candidates should have experience in writing backend components and Restful APIs.
An understanding of accessibility standards and security compliance is required.
Experience with relational and schemaless databases, including MySQL, PostgreSQL, and MongoDB, is necessary.
Candidates must be able to create database structures for required functionalities.
Experience in writing unit tests with a minimum of 90% test coverage is required.
Knowledge of and experience with collaboration tools like Github and JIRA is necessary.
A basic understanding of front-end technologies is preferred.
A flexible attitude and versatile personality are important for this role.
Strong presentation skills and the ability to influence team members are essential.
Benefits:
The position offers Paid Time Off to support work-life balance.
Employees have the option to Work From Home.
Health Insurance is provided to ensure employee well-being.
Outpatient Department (OPD) coverage is included.
Opportunities for Training and Development are available to enhance skills.
Life Insurance is offered for added security.
An Exchange Program is available for employees seeking international experience.