Creative Chaos logoCreative Chaos logo

Lead Principal Software Engineer - React Native

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

Required Qualifications: Bachelor's degree in Computer Science, Software Engineering, or a related field. A minimum of 6-10 years of relevant industry experience. Expertise in rendering components using Native APIs. Experience transitioning from native iOS/Android (Objective C) to React Native. Strong proficiency in TypeScript and GraphQL databases. Understanding of REST APIs, the document request model, and offline storage mechanisms. Familiarity with Swift, Kotlin, Objective C, or Java is an advantage. Proficient in CSS, HTML, and developing cross-platform compatible code. Excellent programming and analytical skills with a solid grasp of design patterns. Experience with collaboration tools such as GitHub, JIRA, etc. Strong verbal and written communication skills in English. A flexible and adaptable mindset. Exceptional presentation and influencing skills among peers.

About the job

Join Creative Chaos as a Lead Principal Software Engineer specializing in React Native, where you will play a pivotal role in developing dynamic front-end mobile applications across diverse software platforms. Your expertise will ensure that our applications not only meet design specifications but also excel in functionality, security, and performance, remaining free of bugs. In this leadership position, you will guide and mentor a talented team of engineers, fostering their growth through continuous support and education.

Key Responsibilities:

  • Analyze and interpret business requirements to determine technical solutions.
  • Estimate the effort required for assigned tasks.
  • Develop high-quality code and thorough unit tests.
  • Collaborate effectively with team members to drive project success.
  • Optimize your code for enhanced performance and security.
  • Maintain existing systems by addressing and resolving issues promptly.
  • Update and manage issue tracking software effectively.
  • Provide regular status updates to stakeholders.
  • Communicate effectively with clients to understand their needs.
  • Implement version control practices for your code.
  • Conduct research on emerging technologies to integrate into our projects.
  • Lead and inspire a team of software engineers.
  • Mentor junior team members and assist in their professional development.
  • Continuously upgrade your skills and knowledge base.
  • Participate in evaluating candidates for open positions.

About Creative Chaos

Creative Chaos is a forward-thinking technology company committed to innovation and excellence. We pride ourselves on our collaborative culture and our dedication to empowering our teams. Join us in crafting exceptional digital experiences that make a difference.

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.