Creative Chaos logoCreative Chaos logo

Principal Software Engineer - ReactJS

Creative ChaosRemote — Pakistan
Remote Full-time

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


Experience Level

Mid to Senior

Qualifications

Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field. A minimum of eight (8) years of relevant professional experience. Exceptional communication skills. Strong proficiency in JavaScript technologies. Experience developing user interfaces with HTML and CSS. Proficiency in ReactJS, Redux, and Context API. Familiarity with design systems such as Material-UI or Atomize. Understanding of accessibility standards and security compliance. Experience in writing unit tests with a focus on achieving 90% test coverage or more. Knowledge of collaboration tools such as GitHub and JIRA. Basic understanding of back-end technologies. A flexible and adaptable personality. Strong presentation and influencing skills.

About the job

Job Summary

As a Principal Software Engineer specializing in ReactJS at Creative Chaos, you will play a pivotal role in designing and developing robust server applications across various software platforms. Your primary responsibilities will include creating Restful APIs for client applications, ensuring that the functionality and performance of server applications align with design specifications while maintaining top-notch security and bug-free performance. You will lead a talented team of engineers, providing mentorship and fostering an environment of continuous learning and growth.

Duties & Responsibilities

  • Lead and guide a team of software engineers.
  • Provide mentorship and training to team members.
  • Analyze and interpret business requirements to drive software solutions.
  • Estimate and plan for assigned tasks effectively.
  • Develop high-quality code along with comprehensive unit tests.
  • Collaborate seamlessly with cross-functional teams.
  • Optimize code for enhanced security and performance.
  • Maintain existing systems by troubleshooting and resolving issues.
  • Update and manage issue tracking software.
  • Communicate project status and updates clearly to stakeholders.
  • Version control your code effectively.
  • Research and evaluate new technologies for implementation.
  • Continuously upgrade your skills and knowledge.
  • Participate in the candidate evaluation process for open positions.

About Creative Chaos

Creative Chaos is a forward-thinking technology company dedicated to delivering innovative software solutions. Our team is passionate about leveraging cutting-edge technologies to create impactful applications that meet the diverse needs of our clients. We foster a collaborative and inclusive work environment that encourages creativity and professional growth.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

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