Full Stack Developer | Codersbrain
Job Description
Job Title: Full-Stack Developer with the focus on frontend mainly React
Job Summary:
We are seeking a skilled Full-Stack Developer with a strong emphasis on React for front-end
development. The ideal candidate will be responsible for designing, developing, and
maintaining web applications, ensuring seamless integration between the React UI and
Spring Boot backend. You should be experienced in RESTful API development, state
management in React, and implementing responsive UI designs.
Key Responsibilities:
• Develop and maintain web applications using React.js for frontend and Java (Spring
Boot) for backend.
• Design and implement RESTful APIs for efficient frontend-backend communication.
• Manage application state effectively using Redux or Context API.
• Create responsive, accessible, and visually appealing UIs using CSS, SCSS, or styled-
components.
• Optimize application performance for scalability and responsiveness.
• Write clean, maintainable, and well-documented code following best practices.
• Collaborate with designers, product managers, and backend engineers to deliver
high-quality software.
• Perform unit and integration testing to ensure software reliability.
• Troubleshoot and debug issues to maintain application stability.
• Stay up to date with industry trends and emerging technologies in full-stack
development.
Required Skills & Qualifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 4+ years of experience in Full-Stack Development, with a strong focus on React.js.
• Proficiency in Java, Spring Boot, and RESTful API development.
• Strong expertise in React.js, including hooks, functional components, and state
management.
• Solid understanding of HTML5, CSS3, and modern styling techniques.
• Experience with database management (PostgreSQL, MySQL, MongoDB, or other
SQL/NoSQL databases).
• Familiarity with Git, CI/CD pipelines, and Agile methodologies.
• Strong problem-solving abilities and ability to work independently as well as within a
team.
• Excellent communication and collaboration skills.