This role is for one of the Weekday's clients
Min Experience: 3 years
Location: Bangalore
JobType: full-time
We are looking for a passionate and highly skilled Senior Software Engineer (React Native) to join our dynamic team. As a Senior Software Engineer, you will play a pivotal role in developing and maintaining high-performance mobile applications. You will collaborate with cross-functional teams, design scalable solutions, and contribute to the enhancement of the user experience. This is a fantastic opportunity to leverage your React Native expertise and grow in a fast-paced and innovative environment.
Requirements
Key Responsibilities
- Develop and maintain mobile applications using React Native for iOS and Android platforms, ensuring seamless performance and a top-notch user experience.
- Collaborate with product managers, designers, and backend teams to deliver high-quality solutions that meet business needs and user expectations.
- Write clean, maintainable, and well-documented code adhering to best practices and industry standards.
- Optimize applications for maximum performance across various devices and screen sizes.
- Troubleshoot and resolve issues related to mobile applications, providing timely fixes and improvements.
- Integrate with backend services and APIs to ensure smooth communication and data flow between the mobile app and server-side infrastructure.
- Stay up-to-date with the latest trends and technologies in mobile development, ensuring that the team is leveraging cutting-edge tools and frameworks.
- Mentor junior developers, providing guidance on best practices, coding standards, and career growth.
- Participate in code reviews, ensuring quality and consistency in the development process.
Required Skills and Qualifications
- 3+ years of experience in mobile development, with a strong focus on React Native.
- Proficiency in JavaScript and TypeScript, with hands-on experience in writing efficient, modular code.
- Strong understanding of React Native core components, navigation, and state management libraries like Redux or Context API.
- Experience integrating RESTful APIs and third-party libraries in mobile applications.
- Solid understanding of mobile app architecture, performance optimization, and debugging.
- Familiarity with mobile development tools such as Xcode, Android Studio, and Expo.
- Experience with version control systems, particularly Git.
- Strong problem-solving skills and the ability to work efficiently in a fast-paced, collaborative environment.
- Excellent communication skills, with the ability to work cross-functionally with other teams and stakeholders.
Preferred Skills
- Knowledge of native mobile development for iOS (Swift) or Android (Java/Kotlin).
- Experience with CI/CD pipelines and mobile app deployment processes.
- Understanding of cloud-based solutions and how they integrate with mobile applications.
- Familiarity with Agile/Scrum methodologies for project management.