Job details

React.JS developer

  • Java
  • Python
  • REST
  • Docker
  • AWS
  • Agile
  • SOLID

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 8 months ago

Dew Software is currently seeking a skilled React.JS Developer to join our dynamic team. As a trusted software solutions provider, we collaborate with Fortune 500 companies to drive their digital innovation and transformation. With a strong global presence and 14 development centers spanning 9 countries, we leverage diverse talent and expertise to deliver exceptional outcomes. As a React.JS Developer at Dew Software, you will have the opportunity to work on exciting projects and contribute to the development of cutting-edge web applications.


Responsibilities

  • Develop user interface components using the React.JS framework
  • Collaborate with cross-functional teams to gather and analyze requirements
  • Design and implement robust and scalable web applications
  • Write clean, efficient, and maintainable code
  • Conduct thorough testing and debugging to ensure the seamless functioning of web applications
  • Optimize web applications for maximum speed and performance
  • Stay updated with the latest trends and advancements in React.JS development
  • Good understanding of data structures and algorithms, object-oriented programming,
    databases, SQL, web programming, design patterns, and SOLID principles
  • Good knowledge of micro frontend framework.
  • 2+ years of progressive experience in developing ReactJS applications
  • 2+ years of unit testing, mocking frameworks, automation frameworks
  • 2+ years’ experience working in agile methodologies (Scrum, Kanban)
  • UI/UX development
  • Understanding of browser compatibility and troubleshooting, CORS, etc.
  • Delivering secure applications and the ability to stay current with the latest vulnerabilities
    and risks.
  • Understanding of user authentication and authorization between multiple systems,
    servers, and environments
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Experience in communicating with REST-based service APIs.
  • Collaborate with and synthesize feedback from both UX and cloud technology teammates.
  • Deliver innovative, engaging prototypes and/or wireframes based on business
    requirements
  • Experience with Git or Git derivative and with Git workflows, including tagging, branching,
    and integration
  • Agile Methodology (working in sprints, estimating work in story points, etc.)
  • Knowledge of TDD (Test Driven Development) methodology and experience writing] unit,
    integration, and E2E tests.
  • Familiarity with Jenkins
  • Ability to understand the full scope of the problems our products are solving for users

Qualifications: 1. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 2. At least 9+ years of practical experience in backend development, with a strong command of one or more programming languages like Python, Go or JAVA. 3. Proven experience in designing and developing scalable backend systems for high-traffic applications. 4. Familiarity with cloud-based infrastructures (e.g. AWS, Google Cloud) and container technologies (e.g. Docker, Kubernetes). 5. Solid understanding of database systems and data modeling, as well as proficiency in SQL and NoSQL databases. 6. Experience with RESTful API design and implementation, and understanding of microservices architecture. 7. Knowledge of security best practices and data protection measures for backend systems. 8. Strong problem-solving skills and the ability to troubleshoot complex technical issues. 9. Excellent team player with good communication and collaboration skills.