React Native Full Stack Developer
Job Summary:
As a React Native Full Stack Developer at [Your Company Name], you will be responsible for developing and maintaining mobile applications using React Native, as well as contributing to back-end services and APIs. You will work closely with our design and product teams to deliver seamless and intuitive user experiences. The ideal candidate will have a deep understanding of both front-end and back-end technologies and a passion for building robust and scalable applications.
Key Responsibilities:
- Develop and maintain mobile applications using React Native.
- Design and implement user interface components for JavaScript-based mobile and web applications.
- Collaborate with designers to create visually appealing and user-friendly interfaces.
- Write clean, maintainable, and well-documented code.
- Develop back-end services and APIs to support mobile and web applications.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot and debug issues, and optimize application performance.
- Stay current with industry trends and best practices in mobile and full-stack development.
- Work within an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives.
Requirements:
- Proven experience as a React Native Developer.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Thorough understanding of React Native and its core principles.
- Experience with popular React Native workflows (such as Redux).
- Familiarity with RESTful APIs and web services.
- Strong understanding of front-end technologies, such as HTML, CSS, and JavaScript.
- Experience with back-end development, preferably with Node.js and Express.
- Proficient in database management (SQL or NoSQL).
- Familiarity with code versioning tools such as Git.
- Experience with mobile development tools and libraries, such as Expo.
- Understanding of mobile app design principles and interface guidelines.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience with cloud services (AWS, Firebase, Azure).
- Familiarity with automated testing frameworks (Jest, Mocha).
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Previous experience working in a startup environment.
- Strong portfolio of mobile applications and web projects.
What We Offer:
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- Opportunities for professional growth and development.
- Collaborative and inclusive work environment.
- Access to the latest tools and technologies.
How to Apply:
Interested candidates should submit their resume, a cover letter detailing their experience, and a portfolio of relevant work to [email protected]. Please include “React Native Full Stack Developer Application” in the subject line of your email.