UST
Website:
ust.com
Job details:
Job Summary
We are looking for a Senior Full Stack Developer to design, build, and scale high-performance web applications. This role requires strong expertise across frontend and backend systems, system design, and modern engineering practices including AI-assisted development.
Key Responsibilities
Design and develop scalable, high-performance full stack applications
Lead system architecture and technical decision-making
Build REST APIs and backend services using Java and Spring Boot
Develop responsive UI using React.js, Redux, Hooks, TypeScript, HTML, and CSS
Collaborate with UX/UI designers to build intuitive and visually appealing interfaces
Implement state management using Redux and middleware (redux-thunk/redux-saga)
Ensure cross-browser compatibility and responsive design across devices
Optimize applications for speed, scalability, and performance
Integrate frontend with backend APIs and ensure smooth data flow
Implement CI/CD pipelines and DevOps practices
Use AI-assisted tools for coding, testing, debugging, and optimization
Apply AI techniques to improve workflows, performance, and development efficiency
Conduct and lead code reviews following best practices
Mentor developers and contribute to technical leadership
Stay updated with emerging technologies and industry trends
Skills:
.
Required Skills & Experience
Frontend
Strong expertise in React.js, Redux, Hooks, and component lifecycle
Proficiency in TypeScript, HTML5, CSS3, SCSS/Styled Components
Experience building responsive and mobile-first applications
Testing: Jest, React Testing Library
Backend
5+ years experience in Java, Spring Boot, REST API development
JWT authentication, validation, exception handling
MongoDB (schema design, aggregation, indexing)
Writing performant NoSQL queries
Cloud & DevOps
AWS (EC2, IAM)
Docker, Kubernetes
CI/CD (Jenkins, GitHub Actions)
Core Engineering
Strong Data Structures & Algorithms
System Design and architecture
Debugging and performance optimization
AI / Modern Engineering
Experience with AI-assisted development tools (code generation, debugging, testing)
Ability to use AI to improve developer productivity and code quality
Exposure to integrating AI/ML capabilities into applications (preferred)
Education:
Bachelor or Masters degree in relevant field
Click on Apply to know more.