Sr. Software Engineer
- Source: Naukri
- Tata Consultancy Services
- On-site
- Bangalore Rural, Karnataka, India
- Full-Time
- Senior
Job Description
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
Skills
- NodeJS
- TypeScript
- microsoft-typescript
- javascript
- GraphQL
- Cursor
- claude-by-anthropic
- Github
- amazon-web-services
- Docker
- amazon-ecs
