Technology Stack
- Frontend (Web): React (modern versions), TypeScript, Redux
- Mobile: React Native (iOS & Android)
- Backend & Platform: Microservices architecture, APIs, containers
- Cloud: Google Cloud Platform (experience with cloud concepts expected)
- CI/CD: GitHub Actions
- Additional Tools:
·
- Redis (caching) – nice to have
- Auth0 (identity provider) – nice to have
Key Responsibilities
- Build and enhance new React and React Native components for web and mobile platforms.
- Actively contribute to new feature development in a modern, enterprise‑scale application.
- Collaborate with backend teams on API design, integration, and troubleshooting.
- Step beyond pure UI work when needed (containers, cloud concepts, microservices).
- Participate in architectural discussions and contribute thoughtful implementation decisions.
- Write maintainable, scalable code and explainwhy certain approaches or patterns were chosen.
Must‑Have Requirements
- Strong, hands‑on experience with modern React.
- Solid knowledge of Redux and TypeScript.
- Experience building mobile applications usingReact Native for both iOS and Android.
- Ability to explain design decisions and tradeoffs—not just “this is how I was told to do it.”
- Comfortable discussing:
·
- Component structure
- Web application architecture
- Enterprise‑scale React patterns
- State management decisions
- Willingness to work onsite in Atlanta 2 days per week.
Nice‑to‑Have (What Will Win)
- Experience working in a microservices‑based architecture.
- Exposure to Redis for caching.
- Experience with Auth0 or similar identity providers.
- Automation testing and accessibility testingexperience.
- Familiarity with GitHub Actions for CI/CD.
Soft Skills
- Strong communication skills with the ability to clearly explain background, reasoning, and thought process.
- Comfortable articulating design decisions—even if the solution isn’t perfect.
- Self‑driven mindset with the ability to take ownership and help the team succeed.
Interview Process
- Initial Screening
2.
- High‑level React questions
- Expectation that even mid‑level candidates can go into detail
- Focus on architecture, component interaction, and reasoning
Live Coding Interview4.
- Conducted using CoderPad
- Example exercise: build a simple task board
- Focus is not complexity, but:
o
- Component choices
- State management decisions
- Code organization
- Ability to explain why decisions were made
The team values thought process over perfection. Candidates are encouraged to explain trade‑offs and reasoning—even if choices could be debated.
Team Information
- Team size: 7–10 (including Product Owner, Tech Lead, and QA)
- Engineering leadership and several SMEs are based in Atlanta
Onsite presence helps with faster onboarding and collaboration