Sr.Lead Developer - Customer Interaction Suite (India)

Sr.Lead Developer - Customer Interaction Suite (India)

05 Aug
|
Tata Communications
|
India

05 Aug

Tata Communications

India

Tata Communications Redefines Connectivity with Innovation and IntelligenceDriving the next level of intelligence powered by Cloud, Mobility, Internet of Things, Collaboration, Security, Media services and Network services, we at Tata Communications are envisaging a New World of Communications

Broad outline of the Role

This role is responsible for the end-to-end development of software applications, including design, coding, testing, debugging, and implementation of applications with a focus on operational excellence, tactical execution, and collaboration with cross-functional teams. The role ensures the delivery of high-quality, creative software solutions that align with business objectives. The role encourages the use of AI tools and methodologies to enhance productivity and support current workflows, with an emphasis on responsible experimentation and upskilling.

Key Responsibilities:

Participate in design discussions and planning meetings to optimize development strategies, including the use of AI-powered coding assistants where practical.

Develop and implement applications using programming languages (e. g., Golang, Nodejs, PHP), with the option to leverage AI-powered code suggestion tools to improve efficiency and reduce errors.

Utilize AI-driven platforms for supportive tasks such as code review, documentation drafting, and basic test case generation

Translate designs into high-quality code throughout the AI-assisted SDLC

Define and refine infrastructure and deployment requirements, using available analytics tools to support resource allocation decisions.

Build and maintain tools for automated testing, deployment, monitoring, and analysis,



integrating AI-based solutions where feasible to support continuous improvement.

Integrate software components and third-party programs, including those with AI enhancements, to improve functionality and interoperability.

Conduct testing, troubleshooting, debugging, and upgrading of software, using AI-augmented tools for supportive analysis and reporting.

Create and maintain technical documentation, use AI tools for initial drafts or summaries,

Collaborate with Product Owners and teams to leverage AI tools for efficient story grooming, backlog maintenance, and sprint planning, .

Design and execute test strategies, incorporating AI-based test automation tools where available to improve coverage and efficiency.

Analyze test reports, including those generated by AI tools, to prioritize fixes and enhancements, while maintaining oversight of final decision-making.

Following are the required skills:

OS: Linux (CentOS/Ubuntu), Windows

Object Oriented programming concepts

Back-End Technologies Go, Node.js (JavaScript/TypeScript), .NET Core, REST API design, Microservices architecture, API Security, OAuth2, OpenID Connect, Rate limiting, throttling

Databases & Storage Relational Databases, PostgreSQL/ MySQL/SQL Server

NoSQL Databases:



MongoDB/DynamoDB/Cassandra/Redis (also for caching)/Blob/S3 storage/Elasticsearch

DevOps, CI/CD, and Infrastructure Cloud Providers

AWS (most common), Cloud Architecture Skills, VPC, Load Balancers, IAM, Autoscaling, Container services (ECS/EKS/GKE/AKS), CDN (CloudFront, Akamai), Containerization & Orchestration, Docker, Kubernetes

CI/CD Tools Basics: GitHub Actions, GitLab CI, Jenkins 5. Software Architecture & Frameworks

Domain-Driven Design (DDD), Event-Driven Architecture (Kafka, SNS/SQS, RabbitMQ), Microservices patterns, Monolithic vs modular architecture, Design patterns (GoF), SOLID principles

Security & Compliance:

OWASP Top 10, Static & Dynamic Analysis (SAST/DAST), Secrets management (Vault, SSM), Identity and Access Management (IAM), Data encryption concepts

Observability, Monitoring, and Logging:

Logging: ELK Stack, Loki, CloudWatch. Metrics: Prometheus, Datadog, New Relic. Tracing: OpenTelemetry, Jaeger

Testing Technologies:

Unit testing (Jest, NUnit, PyTest, JUnit), Integration testing tools, API testing (Postman, Newman), End-to-end testing (Cypress, Playwright)

Collaboration & Productivity Tools:

Git, GitFlow, Jira / Azure DevOps Boards, Confluence or Notion, Architectural modeling tools (Draw.io, Lucidchart, PlantUML, Mermaid)

Leadership & High-Level Technical Skills (Non-code but essential):

Agile/Scrum principles, technical documentation, reviewing architecture proposals, Mentoring and code review, Threat modeling, Performance tuning

Minimum Qualifications & Experience:

Graduation in Computer Science and Engineering or a related field; 6-10 years relevant experience.

📌 Sr.Lead Developer - Customer Interaction Suite (India)
🏢 Tata Communications
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: sr.lead developer - customer interaction suite (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: sr.lead developer - customer interaction suite (india) / india