Senior Full-Stack Software Engineer (Cloud-Native)

jobhub
Ttvam software
We are seeking a highly skilled and experienced Senior Full-Stack Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing, developing, and deploying scalable, high-performance cloud-native applications that drive our core business initiatives. You'll work across the entire software development lifecycle, from conceptualization and architecture to coding, testing, and deployment, collaborating closely with product managers, UX designers, and other engineers. This is an exciting opportunity for someone passionate about building robust, user-centric solutions using modern technologies in a collaborative, fast-paced environment. Skills: Proficiency in modern programming languages such as Python, Go, Java, or Node.js., Strong front-end development skills with JavaScript/TypeScript and frameworks like React, Angular, or Vue.js., Experience with back-end frameworks (e.g., Spring Boot, Django, Express.js)., Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB)., Extensive experience with at least one major cloud platform (AWS, Azure, GCP), including serverless architectures, containerization, and managed services., Familiarity with CI/CD pipelines and DevOps practices (e.g., Docker, Kubernetes, Jenkins, GitLab CI)., Knowledge of API design (RESTful, GraphQL) and microservices architecture., Experience with version control systems, particularly Git., Ability to write clean, maintainable, and well-tested code. Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience., 5+ years of professional experience in software development, with a significant portion in full-stack or back-end roles., Proven track record of delivering complex software projects from inception to production., Strong problem-solving abilities and a passion for tackling challenging technical issues., Excellent communication, collaboration, and interpersonal skills., Ability to mentor junior engineers and contribute to a culture of continuous learning., Experience working in an Agile/Scrum development environment.