Key Responsibilities
1. Application Development Overview
• Lead development and optimization of suite of services designed to empower workflow execution.
• Manage end-to-end software development lifecycle (SDLC), including planning, design, development, testing, deployment and maintenance ensuring timely delivery of features and high-quality products.
• Manage applications that are built using latest frameworks such as React.js, Java and Python.
• Ensure seamless integration across diverse platforms which include web client, mobile and internal downstream applications.
• Implement proof of concepts, prototypes to integrate new technology following industry standards and demonstrate the solutions built to stakeholders on the same.
2. Agile and Process Improvement
• Champion and implement Agile methodologies (Scrum) to improve the software development process.
• Promote continuous improvement in software development practices, tools, and techniques.
• Ensure that the team follows coding standards, quality guidelines, and best practices for development.
• Streamline development process with best practices adopted for Agile methodologies and ensure unit test coverage is met for the requirements.
3. Workflow & Process Automation
• Implement automated solutions (Continuous integration) using Jenkins, Tosca, Appium and Selenium, reducing bug-related downtime and improving release cycle efficiency.
• Ensure automation feasibility is met for most of the applications (including downstream host applications) reducing manual coverage.
• Work closely with Engineering team in bringing new initiatives in Automation for the client.
• Innovate reusable components to accelerate development activity across projects
4. AI/ML and GenAI App Solutions
• Use of Gen AI tools such as Microsoft Copilot Stack and Microsoft AI Studio for design purposes.
• Integrate AI-driven features to enhance user experience and application functionality.
• Design AI/Machine learning applications to optimize testing processes.
5. Team Leadership and Management
• Lead a team of developers, analysts, and engineers in the design, development, and deployment of scalable web and mobile applications.
• Understand the progress of the team and provide solutions to resolve the blockers or challenges faced by the team.
• Act as a liaison between business stakeholders and technical teams, ensuring alignment with project goals and timelines.
• Manage budgets and timelines for multiple concurrent development projects, ensuring cost-effective use of resources.
6. Technology Strategy and Innovation
• Stay updated on the latest trends and advancements in application development, software architecture, and industry best practices.
• Evaluate and recommend new technologies, tools, and methodologies that can enhance application performance, scalability, and efficiency.
• Foster a culture of innovation within the development team, encouraging the use of cutting-edge technologies to solve business challenges.
• Drive the adoption of modern frameworks to accelerate development and automation processes in the projects and improve code maintainability.
• Design Orchestrated service virtualization services for any requests that cannot be accessed within System Integrated Testing environment.
________________________________________
Required Skills & Experience
• Proven experience as an Application Development Lead, Workflow & Process Automation architect.
• Strong experience in automating process workflows with tools like Jenkins, Tosca, Appium and Selenium.
• Good expertise in application development frameworks: React.js, Java and Python.
• Expertise in AI/ML and GenAI solutions, with tools like Microsoft Copilot Stack and Microsoft AI Studio.
• Evaluate and select appropriate tools and latest technologies to enhance development, testing efficiency and effectiveness.
• Plan, direct and coordinate the actions of the development team.
• Ability to develop Proof of concepts understanding business requirements.
• Proficient in finding creative solutions to complex problems.
• Strong leadership and team management skills with the ability to inspire, motivate, and grow a team.
________________________________________
Nice-to-Have Skills
• Experience designing software architectures for scalability, reliability, and performance.
• Certifications in cloud platforms (e.g., AWS Solution Architect, Azure AI Engineer) or automation frameworks (eg., Tosca AS1 and AS2).
• Experience with Orchestrated Service virtualization to integrate APIs that cannot be accessed within the testing environment.
________________________________________
Educational Qualifications
• Bachelor’s degree
• Having a Tosca certification (at least AS1, AS2) will be a plus