Apply on
Original
Simplified
Job Description:
We are looking for a highly skilled Fullstack Developer to join our team. The ideal candidate will have experience working with both front-end technologies (React) and back-end frameworks (Java Spring Boot), and will be responsible for building, improving, and maintaining our web applications.
Responsibilities:- Collaborate with the product, design, and backend teams to develop new features and improve the overall performance of the application.
- Develop, test, and maintain highly responsive front-end components using React.js.
- Design, build, and maintain back-end APIs and services using Java Spring Boot.
- Write clean, maintainable, and efficient code following best practices.
- Ensure applications are optimized for speed and scalability.
- Debug, test, and fix issues across both the front-end and back-end environments.
- Implement secure coding practices and follow industry security standards.
- Participate in code reviews and collaborate on improving the development workflow.
- Integrate with third-party services and APIs where needed.
- Ensure the overall quality and responsiveness of the application.
- Strong proficiency in JavaScript, including ES6+ syntax.
- Experience with React.js and related libraries such as Redux, React Router, and React Hooks.
- Familiarity with state management tools like Redux or MobX.
- Experience with HTML5, CSS3, and responsive design (using frameworks like Bootstrap or Tailwind CSS is a plus).
- Familiarity with RESTful APIs and asynchronous request handling using Axios or Fetch.
- Understanding of modern front-end build pipelines and tools, including Webpack, Babel, and npm/ yarn.
- Knowledge of testing frameworks like Jest, React Testing Library, or Enzyme.
- Solid experience with Java and Spring Boot framework.
- Experience with building and consuming RESTful APIs.
- Familiarity with Spring Security for authentication and authorization.
- Proficiency in working with databases such as MySQL, PostgreSQL, or MongoDB.
- Experience with ORM tools like Hibernate or JPA.
- Understanding of microservices architecture and how to build scalable applications.
- Knowledge of Git and GitFlow for version control.
- Familiarity with CI/CD pipelines and automated deployment processes.
- Understanding of Docker and containerized applications.
- Minimum 3+ years of experience as a Fullstack Developer.
- Strong understanding of OOP (Object-Oriented Programming) and SOLID principles.
- Experience with Agile development methodologies (Scrum/Kanban).
- Familiarity with DevOps principles and deployment pipelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a collaborative team environment.
Similar Jobs