Creative Chaos logoCreative Chaos logo

Principal Software Engineer - Node.js

Creative ChaosRemote — Pakistan
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. 6-8 years of relevant professional experience. Excellent communication skills. Proficient in JavaScript technologies. Strong understanding of Node.js and frameworks such as Express.js and Nest.js. Experience in developing backend components and Restful APIs. Familiarity with accessibility standards and security compliances. Experience with relational and schemaless databases like MySQL, PostgreSQL, and MongoDB. Ability to design database structures to support functionality. Experience with writing unit tests to achieve at least 90% test coverage. Proficient in using GitHub, JIRA, and other collaboration tools. Basic understanding of front-end technologies. Flexible and adaptable personality. Strong presentation and influencing skills.

About the job

Job Summary

As a Principal Software Engineer specializing in Node.js at Creative Chaos, you will take the lead in developing server applications across various software platforms. Your primary focus will be crafting robust Restful APIs that facilitate seamless consumption by client applications. Your expertise will ensure that our server applications not only meet functionality and security standards but also perform optimally and remain bug-free. In this role, you will guide and mentor a dynamic team of engineers, fostering continuous learning and professional growth.

Duties & Responsibilities

  • Lead a talented team of software engineers.
  • Provide mentorship and training to team members.
  • Analyze and translate business requirements into technical specifications.
  • Estimate task timelines and deliverables.
  • Write clean, efficient code and comprehensive unit tests.
  • Collaborate effectively with cross-functional teams.
  • Optimize your code for improved security and performance.
  • Maintain existing systems by resolving issues promptly.
  • Utilize issue tracking software to manage tasks.
  • Keep stakeholders informed with regular status updates.
  • Engage with clients to understand their needs.
  • Manage code versions meticulously.
  • Research and integrate new technologies into our stack.
  • Continuously upgrade your skills and knowledge base.
  • Participate in the recruitment process by evaluating candidates.

About Creative Chaos

Creative Chaos is a leading software development company that prides itself on innovation and excellence in delivering technology solutions. We foster a collaborative and inclusive environment where every team member's contribution is valued.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.