Experience: 6+ yrs
Type: Full Time
Location: Kochi/TVM
Notice-period: Immediate/15 days
Technology: IT
Job Description
- 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
- 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.
- 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