Bangalore, Karnataka, India Post Date: September 18, 2023 Full Time
Apply for job
Job Description
Responsibilities:
Technical Leadership: Provide technical guidance and mentorship to a team of React Native developers.
Architecture and Development: Design and develop complex, high-performance mobile and web applications using React Native, ensuring code quality and best practices.
Code Reviews: Conduct thorough code reviews to ensure code quality, and adherence to coding standards, and identify opportunities for improvement.
Team Collaboration: Collaborate with cross-functional teams to define and refine project requirements, scope, and timelines.
Problem Solving: Identify and address technical challenges and issues, offering creative and effective solutions.
Innovation: Stay updated with the latest industry trends and technologies to drive innovation and improvements in our development processes.
Project Management: Assist in project planning, estimation, and prioritization of tasks to meet project goals and deadlines.
Documentation: Maintain comprehensive documentation for code, APIs, and project-related information.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree is a plus.
Minimum of 7 years of professional software development experience.
At least 3 years of experience in React Native development.
Proven experience in a leadership or team lead role.
Proficiency in React Native and JavaScript/TypeScript.
Strong understanding of mobile application architecture and design patterns.
Experience with deploying native apps in both Apple and Android stores.
Experience with state management libraries (e. g., Redux, Mobx).
Familiarity with RESTful APIs and GraphQL.
Backend development experience with Node.js or other relevant technologies.
Knowledge of front-end technologies such as React.js is a plus.
Strong proficiency in MySQL database management
Leadership Skills:
Exceptional leadership and communication skills.
Ability to mentor and guide junior developers.
Strong problem-solving and decision-making abilities.
Project Management:
Experience with Agile/Scrum methodologies.
Proficiency with project management tools like Jira or Trello.