BASIC FUNCTION
Lead geographically distributed Agile software development teams to deliver quality software within committed timelines.
Provide leadership and guidance to the development team to design, develop, debug, test, document and release software solutions for existing and new products that meet business needs.
ESSENTIAL DUTIES AND RESPONSIBILITES
- Provide technical leadership to geographically distributed Agile software development teams to deliver Quality software within committed timelines to meet complex business needs.
- Work effectively in a highly collaborative environment consisting of Product Managers, Product Owners, Architects, DevOps, Developers and QA teams to develop quality software meeting the business requirements.
- Analyze business requirements, develop system architecture, POCs, detail design, and develop software solutions to meet the requirements.
- Adhere to existing agile software development policies and procedures, participate in process improvement initiatives.
- Work with Product Manager and Product Owners on Feature grooming, sizing as well as Sprint planning activities.
- Work with DevOps team to setup application environment and enable deployments.
- Ensure high quality software delivery by following best practices, leveraging quality tools, unit testing, code reviews and working in close partnership with QA team.
- Participate in troubleshooting and resolving application issues in both Production and non-Production environments.
- Evaluate, recommend, and implement new technologies for software development. Stay abreast of current trends and technologies and introduce them into development process
Education :
Bachelor’s degree in engineering or computer science or related major, Master’s degree is a plus.
Experience / Skills :
- A minimum of 10 years of experience in an information technology-based position
- A minimum of 4+ years of experience managing a team and leading complex and challenging projects, providing technical guidance and leadership, including design, development and code review.
- A minimum of 3+ years of developing solutions using Microsoft Azure services s uch as ASE, Functions, Blob Storage, Key Vault, Azure SQL, Cosmos, AKS, Service bus and other core Azure PaaS services.
- Experience developing software with effective use of code quality tools, unit testing and APM tools
- Experience with C#, .NET Core, EF Core, REST API, Web Services, ASP.NET, RDBMS databases (Ex. MS SQL Server), NoSQL database (Ex. Cosmos DB)
- Experience building micro-services arch applications, architecture / design patterns, API first design approach, Open API, Swagger, database design, performance tuning and troubleshooting.
- Understanding of Web Standards and Front-end technologies like HTML5, CSS, JavaScript and UI development experience using Angular , Bootstrap or other UI Frameworks.
- Experience building secure software for the Web including OWASP Top 10 and mitigation strategies.
- Professional precise communication skills for effective collaboration
Benefits :
A comprehensive benefits package that begins your first day of employment.
30+ days ago