Sr. Software Engineer
Tata Consultancy Services · Bangalore Rural, Karnataka, India - Bengaluru, Karnataka, India
Tata Consultancy Services · Bangalore Rural, Karnataka, India - Bengaluru, Karnataka, India
**Core Competencies** - Experience in web application design and development, software engineering. Experience with cloud native applications, microservices architectures with strong focus on web application - Experience in Angular.js, Node.js, TypeScript building enterprise-grade single-page highly performant applications. Solid understanding of JavaScript fundamentals with proven experience designing and consuming rest and graphql APIs - Shipped production level Angular/Node.js application with high availability and throughput deployed to cloud platforms with strong knowledge of web standards and new technologies - Demonstrated strong analytical skills to break down complex initiatives into well-scoped, deliverable engineering tasks. **Generative AI Experience** - Have experience with AI-assisted development tools (Cursor, Claude, Kiro) to accelerate code generation, refactoring, code review, documentation, and test authoring. - Have a good understanding of prompt engineering, context window management and evaluate AI-generated code critically while applying sound engineering practices. - Have experience with GitHub, CI/CD, AWS - Familiarity with containerization (Docker) and orchestration (ECS) - Experience in working in Agile/Scrum methodology - Enjoy working within a team setting of engineers of varying experience, Comfortable working in a geographically distributed team. - Good communication skills and attention to detail