JOB RESPONSIBILITIES:
What you will do
You will be a key contributor to the design, development and implementation of software applications for large scale security systems applications. This position will focus on new development of software applications as well as maintenance and stewardship of existing applications. This position requires the ability to work under minimal direction in collaboration with a team of engineers to design and develop robust system solutions that meet defined system requirements.
How you will do it
You should be hands-on technical leader working closely with your peers in engineering, product management and senior management in the company to deliver best of breed solutions with your technical stewardship. You will be responsible for below critical functions in helping we design leading products.
Technical Leadership
·Design and develop new features according to product functional specification and design requirements.
·Maintains solid relationships with key internal and external stakeholder.
·Stays abreast of technology developments and their potential impact and opportunities on the organization.
·Proactively identifies, recommends, and implements improvements to the engineering process.
·Ensuring defects are reviewed on a regular basis and resolved in the required timeframe.
·Mentor junior team members.
·Strong experience in writing the clean code.
·Strong experience in low level design.
·Good written and verbal communication skills.
Quality control & delivery
·Strong application process flow and problem-solving techniques
·Knowledge and extensive use of common tools used by the engineering group: version control, unit testing and code coverage, coding standards, cyber security, etc.
·Experience of working in an Agile environment
·Outstanding analytical skills, self-motivated, high performing and goal oriented
·Strong customer focus and ability to think about the impact of actions on the customer.
·BE/ B.Tech/ M.Tech/ MCA
·Must have 7-10 years relevant experience on Web and Windows applications using Microsoft technologies. Majority of experience with developing web applications.
·Must have strong experience developing modern web applications.
·Experience with developing, implementing, monitoring and troubleshooting applications in the Azure Cloud.
·Good experience in developing Microservices.
·Strong knowledge of C#.Net, .net Core, ASP.Net MVC, MongoDB, React, Web API.
·Good knowledge of web client Frameworks like jQuery, Javascript , HTML, CSS and Angular JS/ Knockout JS/ React JS.
·Strong knowledge of SQL application programming, Entity Framework
·Must have experience with developing and consuming web services (SOAP/REST) with SOA framework and OAuth flows.
·Good knowledge of SQL Server and Entity Framework.
·Experience with developing applications for Azure and Azure resources.
·Strong knowledge of build/deployment/unit testing tools.