Job Description:
We are seeking a talented and versatile Full-Stack JavaScript Developer with proven expertise in both React Native and Meteor.js to lead the end-to-end development of our sports-centric platform. This is a unique opportunity to build high-impact digital experiences from the ground up that engage and energize sports fans around the world.
The candidate will be responsible for architecting and implementing both front-end and back-end components, building real-time, data-driven user interfaces, and ensuring secure, scalable, and optimized performance throughout the application stack. You’ll work cross-functionally with product managers, designers, and other developers to deliver a seamless experience across web and mobile platforms.
Ideal Candidate:
The ideal candidate is a well-rounded, self-starting developer who thrives in a fast-paced, agile environment. They are passionate about creating digital experiences that blend elegant interfaces with powerful functionality and enjoy working across the full application stack.
Key Responsibilities:
Architecture & Development:
• Design, develop, and maintain scalable, performant, and secure full-stack JavaScript applications using React Native (front-end) and Meteor.js (back-end).
• Lead development efforts from concept through deployment, including defining APIs, database schemas, and reusable components.
• Maintain and expand application logic using Node.js, MongoDB, and DDP as part of the Meteor.js framework.
Front-End Development:
• Create responsive, accessible, and visually engaging user interfaces that function flawlessly on iOS, Android, and web browsers.
• Collaborate with designers to turn wireframes and prototypes into pixel-perfect UI using React Native components.
• Ensure high performance, responsiveness, and compatibility across devices.
Back-End Development:
• Build and maintain RESTful APIs and/or DDP methods to support dynamic front-end features.
• Integrate with third-party services (e.g., sports data APIs, authentication providers, push notifications).
• Optimize server-side performance, implement proper data validation, and maintain secure user authentication and authorization flows.
Collaboration & DevOps:
• Collaborate closely with cross-functional teams to identify pain points and architect full-featured solutions.
• Participate in code reviews, peer programming sessions, and documentation efforts.
• Assist in deploying apps to production environments using CI/CD pipelines and tools like Git, Docker, AWS, or Galaxy.
Quality & Testing:
• Write and maintain unit, integration, and end-to-end tests using testing frameworks (e.g., Jest, Mocha, Cypress).
• Ensure code quality, reliability, and maintainability through best practices.
Performance Monitoring & Maintenance:
• Monitor and troubleshoot issues across the full stack, including performance bottlenecks, memory leaks, and UI bugs.
• Proactively suggest improvements to codebase, architecture, and team workflows.
Job Category:
Java Developer
Skill Sets Required / Preferred
Qualifications:
• 3+ 5 years of experience in full-stack development using JavaScript, with proficiency in React Native for front-end and Meteor.js for back-end development.
• Strong knowledge of Node.js, MongoDB, and other JavaScript frameworks and libraries.
• Experience in building and consuming RESTful APIs.
• Proficiency in HTML5, CSS3, and JavaScript (ES6+).
• Understanding of responsive web design and mobile-first development principles.
• Familiarity with version control systems like Git.
• Strong problem-solving skills, attention to detail, and ability to work in a collaborative environment.
• Passion for sports and understanding of sports culture is highly preferred.