Full Stack Developer Job Description
We are seeking a skilled Full Stack Developer with expertise in designing, developing and deploying scalable web applications, integrating APIs and working with relational databases.
About the Role:
* The ideal candidate will have experience designing, developing and maintaining highly responsive web applications using React.js, Java Spring Boot and PostgreSQL.
* Build scalable backend services and RESTful APIs ensuring performance, security and reliability.
* Implement reusable UI components and follow best practices in frontend development with React.js, JavaScript (ES6+), TypeScript, HTML5 and CSS3.
* Optimize database queries and manage schemas using PostgreSQL and ORM frameworks (JPA/Hibernate).
* Collaborate with cross-functional teams to deliver high-quality features.
* Participate in the full SDLC from requirements gathering to deployment and support.
* Troubleshoot, debug and upgrade existing applications.
* Follow Agile best practices including participation in sprint planning, daily stand-ups and retrospectives.
* Contribute to code reviews to ensure high coding standards and maintainability.
Required Skills & Qualifications:
* Strong experience in React.js, JavaScript (ES6+), TypeScript, HTML5 and CSS3.
* Hands-on expertise in Java Spring Boot for backend development.
* Experience in RESTful API design and development.
* Proficiency in PostgreSQL and ORM frameworks like JPA/Hibernate.
* Solid understanding of Git version control and branching strategies.
* Strong problem-solving, analytical and debugging skills.
* Familiarity with Agile/Scrum methodologies and working in cross-functional teams.
Nice to Have:
* Experience with Docker and Kubernetes.
* Knowledge of CI/CD pipelines and cloud platforms.
* Familiarity with testing frameworks for frontend and backend.