Deputy General Manager - Software & Application Development
Apply now »Date: 19 Apr 2024
Location: Pune, India
Company: Tata Communications
Broad outline of the Role
- Responsible for designing software architecture and (or) delivery and deployment of the solution, driving automation, and improving operational efficiencies. This is a tactical role which defines the direction of new solutions, processes, standards based upon business strategy or customer need, with a significant mid-term impact on business unit overall results.
Minimum qualification & experience
- Graduation in Computer Science and Engineering or a related field
- 13-15 Years relevant experience
Other knowledge/skills
- Demonstrated experience and understanding in software solutions requirement analysis, creating roadmap, design, and software and platform architecture, cloud environment, business concepts and processes.
- Hands on experience in debugging complex issues.
- Extensive experience in software and application lifecycle Management
- Industry domain knowledge of key technology and industry trends
- Experience in working with Agile methodology.
Key Responsibilities
- Understanding new requirements/charters and analysis
- Leads discussions with cross functional teams and stake holders to evaluate feasibility, technical specifications, cost-benefit analysis, etc.
- Define the software roadmap to meet business needs and operational aspects, secure and scalable.
- Creating and delivering high quality features, preparing end to end high level and low-Level designs, developing individual sub systems.
- Drives deployment of software architecture. Analyses test results post testing. Oversees go-live and guides troubleshooting.
- Review and finalize implementation of design and architecture including infrastructure and deployment requirements.
- Create internal user stories for development, testing and deployment across multiple sub-systems like OSS-BSS, IT Applications
- Establish technology standards, cloud native architecture, SaaS based model for applications development, lead software quality assurance by reviewing process compliances, identifying pain points, and driving improvement initiatives.
- Facilitating creation and prioritization of program-level feature and architectural backlogsThe role may be leading a team of software developers.
Knowledge / Skills
Communication Skills
Job Segment:
Testing, Cloud, Developer, Computer Science, QA, Technology, Quality