Full Stack Software Engineer
We are seeking an experienced software engineer to join our team in developing and maintaining high-performance web applications.
* Main Responsibilities:
* Design, develop and maintain scalable web applications using React.js and Java Spring Boot.
* Build efficient 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.
* Collaborate with cross-functional teams to deliver high-quality features.
* Participate in the full SDLC software development lifecycle from requirements gathering to deployment and support.
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.
* Familiarity with Agile/Scrum methodologies and working in cross-functional teams.
Nice to Have:
* Experience with Docker for containerization and Kubernetes for orchestration.
* Knowledge of CI/CD pipelines and cloud platforms AWS GCP or Azure.
* Familiarity with testing frameworks for frontend e.g. Jest React Testing Library and backend e.g. JUnit.