Job Description:
We are looking for a Full Stack Engineer who has extensive experience with React Native for mobile development, alongside expertise in React.js for front-end web development and Node.js for back-end services. As part of a fast-paced team, you will be responsible for building and maintaining high-performance, scalable applications across both web and mobile platforms.
The ideal candidate will have 2-4 years of experience, specifically in consumer-facing products or startups, and should have a strong background in mobile application development with React Native.
This is a contract-to-hire position for someone passionate about full-stack development with a focus on mobile engineering.
Responsibilities:
- React Native Mobile Development: Lead the development of high-quality, cross-platform mobile applications using React Native (iOS/Android), ensuring excellent user experience and performance.
- React.js Front-End: Build and maintain web applications using React.js to create modern, responsive user interfaces.
- Node.js Back-End: Develop back-end services and RESTful APIs using Node.js to support web and mobile applications.
- Collaborate with product managers, designers, and other engineers to define product features and technical requirements.
- Write clean, efficient, and maintainable code, following best practices and industry standards.
- Troubleshoot, debug, and optimize applications for maximum performance across all platforms.
- Contribute to the architectural design and decision-making process, ensuring the scalability and maintainability of the product.
- Participate in code reviews, provide feedback to peers, and mentor junior engineers when applicable.
- Stay up-to-date with the latest developments in mobile, front-end, and back-end technologies.
Qualifications:
- Education: Bachelor's degree in Computer Science or related field (preferred).
- Experience: 2-4 years of full-stack development experience, with extensive hands-on experience in React Native for mobile development.
- Mobile Engineering: Proven expertise in building cross-platform mobile applications with React Native (iOS/Android).
- Front-End Skills: Strong experience with React.js for developing responsive and dynamic web applications.
- Back-End Skills: Solid experience with Node.js for building scalable and efficient back-end services and APIs.
- Excellent problem-solving skills, attention to detail, and a passion for creating user-friendly, scalable software.
Additional Information:
- This is a contract-to-hire position. We are looking for someone who is interested in transitioning to a full-time role with our team.
- You must be based in the New York City Metro Area (Hybrid or On-Site).
- Competitive salary, exciting startup environment, and opportunities for professional growth and development.