Excellent Logical, Analytical, Communication and inter-personal skills with exceptional ability to learn new concepts/ fast learner with complex systems and a good team player, quick problem solver and ability to perform at high level to meet deadlines.
Responsible for participating in all phases of the development and maintenance life cycle, typically for an assigned business unit, client program, or corporate department and utilizing various customer technology platforms.
Responsible for analyzing System Requirements Specifications and developing a solution which meets all the requirements. Responsible for wide variety of programming tasks ranging from small bug fixes and troubleshooting, to development of new business systems.
Perform full life cycle development and production support for multi-platform software applications/user interfaces, processes, tools, and more; assist with migration and modernization of software systems and components.
Perform as a Scrum master and technical lead for one team of up to 5 .NET Web developers, including facilitating Sprint planning, backlog grooming, design sessions, and demos and providing guidance on Agile and development best practices and processes.
The developer must have relevant experience in developing, implementing, and utilizing advanced software development and maintenance procedures for large scale enterprise wide production applications and associated databases within operations environments across multiple applications.
As the Software Engineer Lead you will be responsible for developing, enhancing, and sustaining software systems and products in a cross-functional team environment through adherence to established design control processes and good engineering practices.
Define Voice Application Architecture and Development best practices; evaluate emerging technologies to identify opportunities, trends and best practices that can be leveraged to strengthen the technology platform and development practices.