## Responsibilities:
Design, develop, and maintain web applications using React for the front end and [Node.js/Express, Django, Ruby on Rails, etc.] for the back end.
Collaborate with UX/UI designers to implement design into the code.
Write clean, maintainable, and efficient code.
Optimize applications for maximum speed and scalability.
Develop RESTful APIs and ensure end-to-end integration with front-end services.
Participate in code reviews and contribute to team knowledge sharing.
Collaborate with cross-functional teams to define, design, and ship new features.
Troubleshoot and debug applications, and perform root cause analysis for production errors.
Stay up-to-date with emerging technologies and apply them into operations and activities.
## Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Proven experience as a Full Stack Developer or similar role.
Strong proficiency in React.js and its core principles.
Experience with popular React.js workflows (such as Flux or Redux).
Familiarity with server-side languages like [Node.js, Python, Ruby, etc.].
Experience with databases such as [MySQL, MongoDB, PostgreSQL, etc.].
Understanding of RESTful APIs and experience designing and building them.
Experience with version control systems like Git.
Familiarity with front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Excellent communication skills and the ability to work collaboratively in a team environment.
## Preferred Skills:
Experience with cloud services like AWS, Azure, or Google Cloud Platform.
Knowledge of DevOps practices and CI/CD pipelines.
Experience with testing frameworks like Jest, Mocha, or Jasmine.
Familiarity with containerization tools such as Docker and Kubernetes.
Experience with TypeScript.