Creative Chaos logoCreative Chaos logo

Senior Full Stack Software Engineer (Node.js & React)

Creative ChaosRemote — Pakistan
Remote Full-time

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


Experience Level

Senior

Qualifications

RequirementsBachelor's degree in Computer Science, Software Engineering, or a related field.3-5 years of professional experience in software development. Excellent communication skills with a collaborative mindset. Proficient in JavaScript technologies. Experience with Node.js and frameworks such as Express.js and Nest.js. Strong background in developing backend components and RESTful APIs. Familiarity with relational and non-relational databases like MySQL, PostgreSQL, and MongoDB. Proficient in building user interfaces using HTML and CSS. Experience with React.js, Redux, and Context API. Understanding of design systems like Material-UI or Atomize. Knowledge of security standards and compliance requirements. Ability to create database structures that support application functionality. Experience in writing unit tests with a target of at least 90% test coverage. Familiarity with GitHub, JIRA, and other collaboration tools. Strong grasp of fundamental design principles. Adaptable with a versatile personality. Strong presentation and influencing skills.

About the job

Creative Chaos is seeking an experienced Full Stack Software Engineer specializing in Node.js and React. This role entails the development of robust server and client applications across diverse software platforms, including the creation of RESTful APIs and dynamic front-end interfaces for web applications. As a Senior Software Engineer, you will ensure that the application meets design specifications regarding functionality, security, and performance while remaining free from bugs. A key aspect of this position is mentoring junior engineers and fostering team growth through dedicated training.

Key Responsibilities

  • Analyze and interpret business requirements to inform development.
  • Estimate timeframes for assigned tasks and deliverables.
  • Write clean, efficient code along with comprehensive unit tests.
  • Collaborate with team members to achieve project goals.
  • Optimize code for enhanced security and performance.
  • Maintain existing systems by troubleshooting and resolving issues.
  • Keep issue tracking software updated with progress reports.
  • Provide regular status updates to stakeholders.
  • Engage with clients to gather feedback and requirements.
  • Manage version control for your code effectively.
  • Conduct research to stay current with new technologies.
  • Lead a team of software engineers, guiding and mentoring them.
  • Facilitate training sessions to enhance team skills and knowledge.
  • Evaluate candidates for open positions within the team.

About Creative Chaos

At Creative Chaos, we pride ourselves on fostering innovation and creativity in software development. Our team is dedicated to delivering exceptional software solutions that meet our clients' needs while maintaining a supportive and growth-oriented work environment.

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.