Company Description
OneTap is a leading check-in app used for tracking member attendance in various settings such as gyms, schools, events, and workplaces. With millions of check-ins completed, OneTap offers features like kiosk check-ins, customizable profiles, web-based check-ins, and attendance tracking reports. The app is designed to save time, keep organizations organized, eliminate manual data entry, and easily track attendance.
Role Description
This is a full-time remote role as a Full Stack Engineer at OneTap. The Full Stack Engineer will be responsible for developing both front-end and back-end solutions, collaborating with cross-functional teams to design and implement new features, and ensuring the performance and stability of the application.
Responsibility
- Develop and maintain our ReactJS-based web dashboard, ensuring efficient, scalable, and user-friendly front-end code with best practices in routing, state management (e.g., Redux), and architecture.
- Build and optimize React Native mobile applications for Android (and potentially iOS) using Expo, integrating features like push notifications and file uploads.
- Design, develop, and maintain scalable backend services using Node.js, Express, and MongoDB, with a focus on API design, security, and performance.
- Implement and manage caching, load balancing, and worker processes to handle high traffic and asynchronous tasks (e.g., file uploads, payment processing).
- Integrate and work with NPM packages to enhance functionality and streamline development.
- Ensure robust client-side networking and API integration for features like payments, authentication, and data fetching/modification.
- Contribute to backend architecture and API discussions, proposing improvements to support front-end and mobile app needs.
- Implement secure practices to protect user data and ensure compliance with industry standards.
- Create a seamless onboarding experience for users on the web dashboard, prioritizing usability and engagement.
- Troubleshoot and resolve technical challenges independently, driving projects from concept to completion with minimal supervision.
- Stay up-to-date with the latest technologies, frameworks, and market trends to keep OneTap at the cutting edge.
- Actively participate in discussions to shape product strategy, growth, and marketing initiatives, contributing ideas beyond technical development.
Requirements
- Proven experience developing web applications with ReactJS, following best practices for routing, state management (Redux), and efficient architecture.
- Experience building mobile applications with React Native and deploying them using Expo.
- Strong proficiency in Node.js, Express, and MongoDB for backend development, with knowledge of API design and maintenance.
- Expertise in client-side networking, integrating features like payments, push notifications, and asynchronous processing (e.g., file uploads).
- Knowledge of caching, load balancing, and worker processes to ensure backend scalability and performance.
- Familiarity with NPM packages and dependency management to enhance development workflows.
- Strong understanding of security best practices for both front-end and backend development.
- Ability to design and implement data storage solutions that ensure performance and scalability.
- Passion for startups and a desire to thrive in a fast-paced, dynamic environment.
- Strong problem-solving skills and the ability to independently tackle complex technical challenges.
- Ability to take initiative, work autonomously, and deliver results without needing constant direction.
- Excellent communication skills and a collaborative mindset to contribute to product, backend, and business discussions.
- A love for the product and a desire to actively shape its future.
- Experience optimizing React Native apps for both Android and iOS.
- Familiarity with the competitive landscape of web and mobile apps, including emerging technologies.
- Contributions to open-source projects or a portfolio showcasing relevant work.
- Experience with payment gateways, authentication systems, or push notification services.
- Be part of a passionate, driven team building a product trusted by governments, NBA teams, and top universities.
- Gain hands-on experience in a startup, learning how to operate and succeed in a fast-paced environment.
- Take ownership of meaningful projects across the stack, seeing your contributions directly impact our growth.
- Work on cutting-edge technologies and stay at the forefront of web and mobile development.
- Contribute to product strategy, backend architecture, and marketing, wearing multiple hats and growing your skill set in a fun, independent team culture.