What You'll Do:
- Mobile Development (React Native):
- Develop and maintain cross-platform mobile applications using React Native (iOS and Android).
- Collaborate with product managers to implement pixel-perfect UI and rich user experiences.
- Work with native modules and third-party libraries as needed.
- Optimize app performance and ensure responsiveness.
- Debug and resolve mobile-specific issues, including memory usage, animations, and crashes.
- Assist with app deployment to the App Store and Google Play.
- Frontend Development (React.js):
- Build and maintain responsive, component-based web interfaces using React.js.
- Implement clean and efficient UI components using hooks and modern React paradigms.
- Collaborate with PM to translate wireframes and mockups into functional frontend code.
- Ensure cross-browser compatibility and mobile responsiveness.
- Maintain code quality and documentation.
- Design and build RESTful APIs and microservices using Node.js (Express.js, NestJS, or similar).
- Implement business logic, authentication/authorization, and data models.
- Work with databases (SQL and/or NoSQL) to manage data storage and retrieval.
- Ensure backend systems are secure, performant, and scalable.
- Integrate third-party services and APIs where necessary.
What You Bring:
- 7+ years of experience in software development with a focus on fullstack JavaScript/TypeScript technologies.
- Strong proficiency in React Native, React JS, and Node JS.
- Deep understanding of JavaScript (ES6+), TypeScript, and modern development tooling.
- Experience with REST APIs, GraphQL, and API design principles.
- Solid understanding of state management libraries (Redux, MobX).
- Experience with version control (Git) and CI/CD workflows.
- Knowledge of mobile app publishing for App Store and Google Play.
- Familiarity with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB).
- Good understanding of authentication methods (JWT, OAuth, etc.).
- Ability to write clean, testable, and maintainable code.
- Familiarity with Azure, AWS, or GCP.
- Experience with backend frameworks like NestJS or database ORMs like Prisma, Sequelize, or Mongoose.
- .NET Knowledge / Experience
- Mobile testing with tools like Jest.
- Experience with mobile performance profiling and optimization.
- Exposure to containerization tools like Docker.
- Familiarity with Agile/Scrum workflows and collaboration tools (Jira, Trello, etc.).
Nice-to-Have:
Required Technology & Equipment:
- Personal computer or laptop with up-to-date software
- High-speed internet connection
- Keyboard, mouse, working webcam, and headset with a microphone
- Primary 24” monitor (with an additional 24” monitor preferred)
What We Offer:
- Strong & Competitive Compensation Package
- Flexible Work Environment
- 10 Paid Personal/Vacation Days
- 5 Paid Sick Days
- Monthly Wellness Stipend
