- Design, develop and test UI for mobile and web apps
- Convert designs into ReactJS components and translate project requirements into functional code
- Create effective, reusable code and libraries
- Configure front-end and back-end validations
- Identify and troubleshoot interface software and application issues
- Run unit and integration testing of the application to ensure responsiveness of the user interface design
- Keep documentation of application updates and monitor application performance.
- Develop documentation throughout the software development life cycle (SDLC).
- Proficiency in NextJS, React.js, Node.js, RESTful web services, HTML, CSS, etc.
- Profound experience in developing next-generation scalable web applications
- Knowledge of mobile-first responsive design and implementation
- Strong understanding of data structures, algorithms, object-oriented designs, and patterns.
- Able to work with databases like Mysql, MongoDB, or NoSQL.
- Fluent in English to communicate effectively
- Experience with cloud-native SaaS deployment and cloud-based DevOps
- Familiarity with unit testing tools and frameworks
- Understanding of database technologies like SQL or NoSQL
- Knowledge of version control systems, such as Git, SVN, etc.
- Understanding of Agile methodologies and SCRUM
- Excellent organizational and time management skills