Responsibilities:
Be a part of the process of a robust web application, ensuring the adoption of best practices in coding, testing, and deployment.
Implement efficient, reusable, and scalable code, applying advanced programming techniques to enhance application performance and user experience.
Drive the evolution of our development methodologies, integrating new tools and technologies to maintain our competitive edge.
Must Requirements:
Experience:
Minimum of 2-4 years of experience working as a React.js developer.
Technical Skills:
In-depth knowledge of Sass, CSS, and HTML.
Strong proficiency in JavaScript/TypeScript.
Extensive experience with user interface design and implementing responsive designs.
Familiarity with performance testing frameworks, including Mocha and Jest.
Advanced knowledge of React tools and libraries, including Webpack, Redux, and Flux.
Proficiency in using Git as a version control system.
Problem-Solving:
Proven ability to solve complex problems and optimize applications for maximum speed and scalability.
Collaboration:
Experience working in agile development environments and collaborating with cross-functional teams.
Advantage:
Backend Skills:
Experience working with MongoDB and NodeJS.
Knowledge and experience with server-side rendering and API integrations.
Mobile Development:
Knowledge and experience with React Native.
Cloud Services:
Proven experience working with cloud services environments such as Azure, AWS, or GCP.
Advanced Technologies:
Experience working with Redis and/or Elasticsearch.
Understanding of continuous integration and continuous deployment (CI/CD) practices.