About This Role
Developing innovative, scalable, and responsive web applications that deliver exceptional user experiences is the core of this role. The React Developer will drive the creation of cutting-edge front-end solutions, integrating seamlessly with back-end services and APIs. This opportunity is for a skilled developer who wants to contribute to impactful projects using modern technologies and agile methodologies.
Responsibilities
- Develop and maintain high-quality, responsive web applications using React.js, JavaScript frameworks, and related front-end technologies such as HTML, CSS, SCSS, and TypeScript
- Collaborate with UX/UI designers to translate wireframes and user flows into functional web interfaces that are visually appealing and intuitive
- Integrate front-end components with RESTful APIs, GraphQL, and web services to enable dynamic data interactions
- Optimize applications for maximum speed, scalability, and responsiveness across various devices and browsers
- Implement unit testing and participate in code reviews to ensure code quality and adherence to best practices within an Agile software development environment
- Utilize developer tools like Visual Studio, GitHub, Jenkins, Jira, Trello, and version control systems such as Git or SVN for efficient project management
- Contribute to system architecture planning and DevOps practices including CI/CD pipelines using tools like Docker, Ansible, AWS, Tomcat, Jenkins, and Linux environments
- Support database integration with MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, and other data storage solutions while ensuring data visualization capabilities are effectively implemented
- Engage in developing scalable web applications for e-commerce platforms or other web-based solutions while maintaining SEO best practices
Requirements
- Strong proficiency in JavaScript frameworks such as React.js along with experience in Redux or React Express for state management
- Solid understanding of front-end development including HTML5, CSS3 (Sass/SCSS), Bootstrap, responsive web design principles, and UX best practices
- Experience working with RESTful APIs, GraphQL APIs, JSON data formats, AJAX techniques for asynchronous data loading
- Familiarity with back-end technologies like Node.js, Django (Python), ASP.NET Core (C#), Express.js or Java Spring Framework for full-stack development capabilities
- Knowledge of system architecture design principles for building scalable web applications; experience with cloud services like AWS is a plus
- Hands-on experience with developer tools such as Visual Studio Code or Visual Studio IDEs; version control systems including GitHub or SVN; CI/CD pipelines using Jenkins or similar tools
- Understanding of Agile methodologies including Scrum or Kanban; proficiency with project management tools like Jira or Trello