Company Overview:We are a dynamic and innovative software development company committed to pushing the boundaries of technology. Our focus is on creating cutting-edge solutions that solve real-world problems. We are currently seeking a talented Senior React Developer to join our team and contribute to our exciting projects.
Position Overview:As a Senior React Developer, you will play a key role in architecting, designing, and implementing robust and scalable applications using React Native for mobile development and React JS for web development. You will be responsible for leading the development team, collaborating with cross-functional teams, and ensuring the successful delivery of high-quality software products.
Responsibilities:Lead the development of mobile and web applications using React Native and React JS.Architect and design efficient, reusable, and scalable components and modules.Implement offline caching mechanisms using SQLite for seamless data access and synchronization.Optimize application performance and ensure responsiveness across multiple devices and platforms.Collaborate with designers, product managers, and other stakeholders to define requirements and deliverables.Mentor junior developers and provide technical guidance and support.Stay updated on emerging technologies and industry trends to continuously improve development processes and techniques.Requirements:Bachelor's degree in Computer Science, Engineering, or related field.5+ years of professional experience in software development, with a strong focus on React Native and React JS.Extensive experience in building and deploying mobile and web applications for iOS, Android, and web browsers.Proficiency in SQLite database management and offline data caching techniques.Solid understanding of JavaScript, ES6/ES7, TypeScript, HTML5, and CSS3.Experience with state management libraries such as Redux or MobX.Familiarity with RESTful APIs, GraphQL, and asynchronous programming.Strong problem-solving skills and attention to detail.Excellent communication and interpersonal skills.Ability to work independently and collaborate effectively in a team environment.Experience with continuous integration and deployment (CI/CD) pipelines is a plus.