Job SummaryWe are seeking a highly skilled and versatile Full Stack Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining both front-end and back-end components of web applications. You will work closely with product managers, designers, and other developers to create scalable and efficient software solutions that deliver a seamless user experience.Key Responsibilities:>Design and develop scalable, secure, and high-performance web applications.>Build responsive user interfaces using modern front-end frameworks (e.g., React, Angular, or Vue.js).>Develop robust back-end APIs and services using technologies such as Node.js, Python, Java, or .NET.>Work with relational and non-relational databases (e.g., PostgreSQL, MySQL, MongoDB).>Collaborate with cross-functional teams to gather requirements and deliver solutions that meet business goals.Write clean, maintainable, and well-documented code following industry best practices.>Implement and manage CI/CD pipelines and cloud-based deployments (e.g., AWS, Azure, or GCP).>Ensure optimal performance, security, and responsiveness of applications.>Troubleshoot and debug issues across the stack.>Stay updated with the latest industry trends, technologies, and best practices.Requirements: Technical Skills:Proficiency in front-end technologies: HTML5, CSS3, JavaScript (ES6+), and modern JS frameworks (React, Angular, Vue).Strong experience with back-end development using one or more of: Node.js, Python (Django/Flask), Ruby on Rails, Java (Spring), or .NET.Experience with RESTful and/or GraphQL APIs.Knowledge of database design and query optimization for SQL/NoSQL databases.Familiarity with Git and version control workflows.Experience with DevOps tools and practices (Docker, Kubernetes, Jenkins, etc.) is a plus.Knowledge of testing frameworks and writing unit/integration tests.Soft Skills:Strong problem-solving skills and attention to detail.Excellent communication and collaboration abilities.Ability to work independently as well as part of a team.Adaptable and eager to learn new technologies.