Share this Job

Principal

Apply now »

Date: 03-Apr-2021

Location: Pune, India

Company: Tata Communications

Job Family Descriptor

Level Descriptor

Purpose - Broad objective of the role

  • Senior developer with 9+ years of proven experience of applying software design principles & design patterns developing enterprise level applications.
  • Experience with programming, testing, continuous integration and deployment using Microsoft technologies.
  • Should be able to translate complex business problems into innovative technology solutions using technical expertise.
  • Participate in agile development process to ensure team and project deliverable's are met on time and of high quality.
  • Excellent problem solving skills, high-quality coding skills, ability to work independently and manage time efficiently.

Operating Network - Key External

Vendors

Operating Network - Key Internal

All

Size and Scope of Role - Financial

NA

Size and Scope of Role - No. of direct reports

Lead virtual teams for solution architecture and design, Provides technical coaching and supervision to solution members in multiple areas of expertise

Size and Scope of Role - Total team size

Lead virtual teams for solution architecture and design, Provides technical coaching and supervision to solution members in multiple areas of expertise

Size and Scope of Role - Other size parameters

NA

Minimum qualification & experience

Senior developer with 8+ years of proven experience of applying software design principles & design patterns developing enterprise level applications.

Other knowledge/skills

Experience working on NServiceBus platform

·         Exposure to RavennDB and/or Mongo DB

·         Telecommunication domain knowledge

 

 

Key Responsibilities

1    IT Delivery Planning     
    "- Organize, document and review work items scope and technical requirement document from a technical view point across multiple technologies
- Review and validate estimates for project (such as scope of work, ROM etc) and guide estimation for complex projects
- Provide inputs / insight into complexity of architectural requirements; review work breakdown structure and resources (task/activity planning, milestone setting and deliverables); Review, identify and prioritize technical risks
- Review and validate technical roadmap components for one or more function/product"    
2    Design and architecture    
    "- Create, consult and review architectural decisions and solution for complex projects and products; Perform re-engineering of architectures to create solution blueprint meeting requirement of projects spanning multiple technologies
- Create, consult and review design frameworks and methodologies;Creat high level design for project/product/service and then guide the team to do LLD for projects across multiple sub-domains
-Carry out architecture for non functional requirements "    
3    Development and testing    
    "- Review development and ensure alignment with overall architecture view; Create/ develop reference codes for given technology area; Provides technical guidance to internal/ external teams on complex coding and technical issues
- Validate and guide complex deployment solutions and framework; Create the blue print for large deployment solutions spanning multiple technologies
- Resolve critical issues coming at live sites, identify and fix critical architectural/framework issues"    
    Requirement and Use Case Analysis    
4    "- DIscuss with all relevant stakeholders including customers to detail out use cases and requirements and features forsolution or  product or service to be developed
- Prioritze and  Allocate these requirements to different versions of the solution or  product or service
- Owns the solutions backlog, Prepares the solution business case"    
 

Technical Competencies

  • Strong Fundamental understanding of Object Oriented programming, C# principles and design patterns.
  • Skilled in .NET Framework 4.x/Core, C#,LINQ, Entity Framework, Async programming,  Visual Studio X, TFS/GIT, Web Services/WCF/RESTful APIs,

ASP.NET, MVC, HTML5 & CSS3,Angular 1/2+, Responsive Design, JavaScript, jQuery, Bootstrap, Microsoft SQL Server,No SQL DB.

  • Experience working on any of the unit test frameworks like NUnit, MS Test, Moq etc.
  • Writing high quality, well-tested, extensible and scalable code.
  • Software development practices like devOps and CI/CD tool chains (i.e. Azure DevOps, GitHub, Jenkins)
  • Experience with scalable architectures using
    • Azure Service Bus
    • Azure App Service,
    • Azure Functions,
    • Azure Logic Apps,
    • Azure API management,
    • Azure Data Factory,
    • Serverless technologies, container orchestration (e.g. Kubernetes, Cloud Foundry etc.), API management, Microservice frameworks etc.
  • Reactive Operational Support
    • L2/L3 Incident Management (Quickest possible Issue resolution, Workarounds)
    • Root Cause Analysis
    • Request Mgmt. (apply standard changes / configuration changes / administrative actions)     
  • Excellent collaboration and communication skills.

 

\

Knowledge / Skills

Communication Skills


Job Segment: Telecom, Telecommunications, Engineer, Developer, SQL, Technology, Engineering