Job Overview:
We are seeking an experienced React Full Stack Developer with 3+ years of hands-on experience to join our dynamic team. The successful candidate will be responsible for designing and developing scalable web applications using React on the front end and Node.js (or other back-end technologies) to create seamless, high-performing solutions. This role will require collaboration with cross-functional teams to deliver high-quality and innovative digital products.
Key Responsibilities:
- Develop and maintain robust web applications using React.js for front-end and Node.js (or other back-end technologies) for back-end development
- Build reusable components and front-end libraries for future use
- Design and implement RESTful APIs and integrate them with front-end interfaces
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Work closely with UI/UX designers to translate wireframes into high-quality code
- Implement responsive design principles to ensure the best user experience across devices
- Ensure application scalability, security, and performance optimizations
- Conduct code reviews and maintain coding standards, ensuring clean and maintainable code
- Troubleshoot, debug, and upgrade existing applications
- Stay up-to-date with the latest advancements in web development technologies and best practices
- Collaborate with cross-functional teams including product management, DevOps, and quality assurance
Required Skills:
- 3+ years of experience in Full Stack Development using React.js on the front end
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3
- In-depth knowledge of Node.js, Express.js, or other back-end frameworks (e.g., Django, Ruby on Rails)
- Experience working with databases (SQL and NoSQL), such as MongoDB, MySQL, or PostgreSQL
- Familiarity with RESTful APIs, GraphQL, and third-party integrations
- Proficiency in version control tools like Git
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerization tools (Docker)
- Knowledge of front-end build tools like Webpack, Babel, and NPM
- Understanding of modern authentication mechanisms (OAuth, JWT)
- Strong problem-solving skills and ability to troubleshoot and debug complex systems
- Ability to work independently or as part of a team in a fast-paced environment
Nice to Have:
- Experience with TypeScript or other statically-typed languages
- Familiarity with modern JS frameworks like Next.js, Redux for state management
- Understanding of CI/CD pipelines and automated testing frameworks (Jest, Mocha)
- Knowledge of microservices architecture and serverless functions
- Experience with UI/UX tools like Figma or Sketch
- Familiarity with Agile or Scrum development processes