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.
Develop applications and backend services using C#, ASP.NET MVC, Web API, Java Script, JQuery, Angular JS, Node.js and CSS; design and develop using appropriate software design patterns to attain high reusability and maintainability.
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.
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.
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.
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.
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.