We are seeking a highly motivated and detail-oriented Software Engineer with expertise in React Native to join our development team. The ideal candidate will assist in building and maintaining mobile applications with a focus on high performance and user-centric design. This role offers an excellent opportunity to grow technical skills and collaborate with experienced engineers in a dynamic and innovative environment.
Qualification:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Requirements
Core Responsibilities
Application Development:
Assist in the development and enhancement of mobile applications using React Native.
Write clean, efficient, and maintainable code.
Collaboration:
Collaborate with cross-functional teams, including designers, product managers, and senior developers, to deliver high-quality products.
Participate in code reviews and provide constructive feedback to peers.
Debugging & Troubleshooting:
Identify, document, and troubleshoot application issues and bugs.
Implement solutions for performance and scalability improvements.
Code Maintenance:
Maintain existing codebases by applying patches, refactoring, and optimizing.
Follow best practices for code versioning using Git.
Quality Assurance:
Write and execute unit tests to ensure code reliability and functionality.
Support end-to-end testing processes and continuous integration workflows.
Continuous Learning:
Stay up-to-date with the latest trends and advancements in mobile development and React Native.
Experience:
1 years of experience in software development with a focus on React Native.
Required Technical Skills:
Proficiency in JavaScript and ES6+.
Hands-on experience with React Native and mobile application development.
Familiarity with RESTful APIs and state management libraries (e.g., Redux, MobX).
Knowledge of mobile UI/UX design principles.
Experience with Git for version control.
Problem-Solving:
Strong analytical and debugging skills with attention to detail.
Collaboration & Communication:
Ability to work in a team-oriented environment with good interpersonal and communication skills.
Ability to adapt to new tools, processes, and team dynamics.