A.O. Smith is building a cutting-edge mobile application that integrates modern technologies to deliver seamless functionality. The application utilizes React Native for dynamic and high-performance mobile experiences, Node.js for a scalable backend, GraphQL for efficient data interactions, and JWT for secure authentication. The company is seeking a talented Full-Stack Developer to join their team and contribute to developing an application that prioritizes performance, usability, and scalability.
Requirements
- Strong expertise in JavaScript ES6+, React Native, and Node.js
- Experience working with GraphQL and REST APIs
- Hands-on experience with libraries like Axios, moment.js, Lodash, and uuid
- Proficiency using Yarn, version control systems (e.g., Git), and modern editors like WebStorm or VS Code
- Experience with attribute-based access control (ABAC) or role-based access control (RBAC)
- Full API security protocol knowledge, like OAuth 2.0 vs just JWT
- API Documentation standards
Responsibilities
- Build and maintain cross-platform mobile applications using React Native
- Design and develop GraphQL APIs using Node.js and Apollo Server
- Build and maintain backend logic, middleware, and third-party integrations (e.g., Salesforce via jsforce)
- Implement secure authentication using JWT
- Write unit and integration tests using Jest to ensure reliable code
- Maintain high code quality with ESLint and Prettier
- Optimize the application using Babel for efficient builds and performance
Other
- Must have strong organizational and prioritization skills.
- Must demonstrate critical attention to detail and deadlines.
- Must be able to operate independently while establishing strong working relationships with co-workers.
- Professional equivalent experience and certifications can be substituted in lieu of a degree.