Job Description
Job Description / Duties & Responsibilities
Take a senior engineer role in managing tasks in a sprint, reviewing the code of team members, and
ensuring first time quality of code.
Actively participate in the Agile ceremonies like the sprint planning, story grooming, daily scrums or
standup meetings, Retrospective meeting, and Sprint reviews.
Connect with stakeholders to understand requirements and produce technical specifications based on
the business requirements.
Write clean, well-designed code.
Follow technology best practices.
Follow modern agile based development process including automated unit testing.
Take complete ownership of the tasks, user stories committed by self/team.
Develop and deploy new features to facilitate related procedures and tools if necessary.
Understand the development processes agreed at the organization/client level and ensure that these
are followed diligently in the project.
Actively participate in optimizing and evolving this process for the improvement of project execution.
Understand user stories, translate that into technical specifications and convert this into working code.
Troubleshoot, test, and maintain the core product software and databases to ensure strong
optimization and functionality.
Contribute to all phases of the development lifecycle.
Follow industry trends and tools, pilot them and ensure that team can scale up technically to absorb
technology best practices over time.
Readiness to take up initiative for suggesting and implementing the best practices in the areas of
respective technology.
To adhere to ISMS policies and procedures.
Job Specification / Skills and Competencies
Expertise in developing .NET Core/.NET Framework and Angular based web applications with RDBMS or
NoSQL database back-end.
Strong skills in ASP.Net MVC, Web API, HTML 5, CSS, JavaScript technologies.
Proven Expertise in C#, Angular 6+ & Typescript, npm, bootstrap, webpack.
Excellent development experience using web and JavaScript technologies expertise with HTML/XHTML,
XML, JSON, CSS, JavaScript, AJAX, DOM, and version control systems (such as git, visual code).
Good working exposure with REST API and very strong knowledge in object-oriented concepts & design
patterns.
Good understanding of Angular concepts Interceptors, Pipes, Directives, Decorators etc.
Good understanding of Rxjs and store concepts.
Experience in writing Unit test case using Jasmine/Karma or Jest is a plus.
Demonstrated willingness to develop with new/unfamiliar technologies.
Job Description
2
Well versed with troubleshooting issues and debugging the Java script code.
Understands impacts of performance-based designs, accessibility standards and security compliance in
development.
Good understanding and working knowledge on project tracking tools like JIRA, Azure DevOps, and
project collaboration tools like Confluence etc.
Excellent communication skills and convey the ideas with clarity, depth, and details.
Experience in Scrum Agile development mode and active participation in sprint ceremonies and lead
them in the absence of the Scrum Master.
Understanding of Continuous Integration and Continuous Delivery best practices, and experience in
setting up a CI/CD to speed up software development and deployment process, using Jenkins, GitHub,
plugins etc.
Exposure to AWS/Azure ecosystem and services.