- Company Name
- Samay Consulting
- Job Title
- Full Stack Engineer (React / TypeScript)
- Job Description
-
Job Title: Full Stack Engineer (React / TypeScript)
Role Summary:
Responsible for building and maintaining a high‑performance Point‑of‑Sale web platform. Lead front‑end development in React with TypeScript and create scalable back‑end services in Java/Spring Boot to deliver a seamless, mission‑critical user experience.
Expectations:
- 8 + years in full‑stack development.
- Proven expertise in React, TypeScript, Java, and Spring Boot.
- Demonstrated delivery of responsive, production‑grade web applications.
- Strong sense of code quality, maintainability, and agile practices.
Key Responsibilities:
- Design, develop, and refactor front‑end components using React, TypeScript, and modern state‑management patterns (Redux/Context).
- Build, test, and deploy RESTful microservices in Java/Spring Boot, ensuring secure, scalable integrations.
- Translate business requirements into responsive, accessible UI designs (HTML5, CSS3).
- Model and manage relational data; write efficient SQL queries and maintain database schemas.
- Implement CI/CD pipelines with Git, ensuring automated testing and continuous delivery.
- Collaborate across cross‑functional teams (product, QA, ops) to deliver a robust POS system at scale.
- Maintain technical documentation and uphold coding standards in an Agile environment.
Required Skills:
- React.js (≥8 yrs) with TypeScript, including ecosystem tools (Webpack, Babel).
- Java (≥8 yrs) with Spring Boot framework.
- REST API design, microservices architecture, and messaging patterns.
- State‑management libraries (Redux, Context API).
- HTML5, CSS3, responsive design, and browser compatibility best practices.
- SQL (PostgreSQL/MySQL) and relational database design.
- Version control with Git; experience with CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Clean‑code principles, unit/no‑UI testing (Jest/Enzyme, Spring Test).
- Agile development methodologies and collaboration tools.
Nice to Have:
- AWS cloud services (EC2, S3, RDS).
- Kafka or other message brokers.
- Docker and Kubernetes for containerized deployments.
- Retail/e‑commerce domain knowledge.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- No mandatory certifications, though experience with relevant AWS or Java/Spring certifications is advantageous.