Job Location: Kochi Trivandrum
Experience
5+ years.
Mandatory skills
ASP.NET Core, Angular
Job Purpose
Be a lead engineer in Full stack (.NET + Angular)
Job Description
- Expertise in developing Angular based web applications with Web Services (REST)
- 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)
- Proven Expertise in Angular 6+ & Typescript, NodeJS, ExpressJS, npm, bootstrap, webpack
- Good understanding of Angular concepts – Interceptors, Pipes, Directives, Decorators, etc.
- Good working exposure with REST APIs
- Very strong knowledge in object-oriented concepts & design patterns
- Demonstrated willingness to develop with new/unfamiliar technologies.
- Quickly generate and updating prototypes from UI concepts for testing and team feedback
- Well versed with troubleshooting issues and debugging the Java script code.
- Understanding of MVC design patterns
- Ability to integrate a variety of data sources and databases into a single system.
- Understands impacts of performance-based designs, accessibility standards and security compliance in development
- Proficiency when it comes to code versioning tools like GIT.
- Experience in common third-party APIs (Google, Facebook, etc.)
- Passion for best design and coding practices and a desire to develop new bold ideas
- Expertise in developing .NET Core based web applications with RDBMS or NoSQL database back-end.
- Excellent development experience using ASP.NET MVC, Web API, etc.
- Proven Expertise in developing web applications in .NET Core platform
- Experience in working with Entity Framework Core, LINQ, Blazor, ASP.NET Identity etc.
- Good working exposure with REST API and Very strong knowledge in object-oriented concepts & design patterns.
- Expertise in reviewing PR’s and test coverage of the unit tests.
- Demonstrated willingness to develop with new/unfamiliar technologies.
- Understanding of different design patterns
- Experience in developing with static code analyzer
- Clear understanding about setting up a continuous integration/continuous delivery environment
- Ability to integrate a variety of data sources and databases into a single system.
- Experience in working with cloud services like AWS Lambda, SNS, Azure Functions, etc. provided by AWS, Azure, Google, etc.
- Experience in working with micro-services architecture.
- Proficiency when it comes to code versioning tools like GIT, and SVN.
- Passion for best design and coding practices and a desire to develop new bold ideas
- Good understanding and working knowledge on project tracking tools like JIRA, Azure etc.
- Fair understanding on project collaboration tools like Confluence etc.
- Excellent communication skills and convey the ideas with clarity, depth and details.
- Prepare process and design documentations for the solutions implemented for the projects.
- Experience in Scrum Agile development mode and active participation in sprint ceremonies and lead them in the absence of the Scrum Master
- Nice to have: Experience in working with identity providers like IdentityServer, Auth0, Keycloak, etc.
Job Specification
- Take lead engineer role in managing tasks in a sprint, reviewing the code of team members and ensuring first time quality of code
- Write “clean”, well-designed code
- Capability to understand user stories, translate that into technical specifications and convert this into working code.
- Follow modern agile based development process including TDD based unit testing
- Produce detailed specifications
- 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 technology best practices
- Develop and deploy new features to facilitate related procedures and tools if necessary
Any Additional Information/Specifics
- Participate in the full product development cycle, including brainstorming, release planning and estimation, implementing and iterating on code, coordinating with internal and external clients, internal code and design reviews, MVP and production releases, quality assurance, and product support.
- Highly effective and thrive in a dynamic environment
- Comfortable with proactive outward communication and technical leadership and positive about accepting challenges.
- To adhere to ISMS Policies and procedures.