Full Stack Engineer
About the Role We are seeking a highly skilled Senior Full Stack Engineer to design, develop, and maintain scalable, enterprise-grade applications across front-end, backend, and data layers. This role is ideal for someone who thrives in a collaborative, fast-paced environment and is passionate about building high-quality, modern software solutions.Key ResponsibilitiesDesign, develop, and maintain scalable, enterprise-grade applications across the full technology stackBuild modern, responsive web applications using React and TypeScript, leveraging reusable components and component-driven architectureDevelop and maintain design systems and shared component libraries, ensuring consistency, accessibility, and strong UI/UX standardsDesign and implement secure, scalable backend services using Java (Spring Boot or similar frameworks) and Node.js/ExpressDevelop and optimize RESTful APIs and integrate with internal and external systemsBuild and maintain data processing workflows and ETL pipelines using Python and PySpark, ensuring performance and data integrityCollaborate with product owners, designers, data engineers, and cross-functional stakeholders to translate business needs into technical solutionsParticipate actively in Agile/Scrum ceremonies, including sprint planning, backlog refinement, and iterative deliveryContribute to architecture discussions and long-term engineering strategyPerform code reviews and uphold best practices in code quality, testing, security, and performanceSupport CI/CD pipelines, version control workflows (Git), and cloud deployments (AWS, GCP, or Azure)Troubleshoot production issues and continuously improve system reliability, scalability, and performanceApply principles of distributed systems, scalable architectures, and containerization using Docker and KubernetesRequired QualificationsStrong experience across full stack development (frontend, backend, and data)Proficiency in React, TypeScript, Java, Node.js, and PythonExperience building and consuming RESTful APIsHands-on experience with cloud platforms (AWS, GCP, or Azure)Solid understanding of software engineering best practices and system designExperience working in Agile environmentsStrong problem-solving and communication skills