Role : Senior Software Engineer .NET
Skills :
Mandatory : ASP .NET Core, WEB AI, Microservices, AWS, Azure
Good to have : Angular, ReactJS
Total Experience : 4+ years
Work Location : Trivandrum & Kochi (Hybrid - 3 Days In Office)
Job Purpose :
Be a Senior Software Engineer in Web API development using .NET.
Duties and Responsibilities :
- Expertise in developing .NET Core-based web applications with RDBMS or NoSQL database back-end.
- 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 PRs and test coverage of the unit tests.
- Experience in developing static code analyzer.
- Experience in working with cloud services like AWS Lambda, SNS, Azure Functions, etc. (AWS, Azure, Google).
- Experience in working with micro-services architecture.
- Proficiency in code versioning tools like GIT, SVN.
- Good understanding of project tracking tools like JIRA, Azure DevOps and collaboration tools like Confluence.
- Excellent communication skills to convey ideas with clarity, depth, and detail.
- Prepare process and design documentation for implemented solutions.
- Experience in Scrum Agile development mode and active participation in sprint ceremonies; lead them in absence of Scrum Master.
- Nice to have : Experience with identity providers like IdentityServer, Auth0, Keycloak.
Skills and Competencies :
Ownership of tasks and user stories committed by self / team.Lead sprint tasks, review team code, ensure first-time code quality.Translate user stories into technical specifications and working code.Follow Agile / TDD development and guide team accordingly.Troubleshoot, test, and maintain product software and databases.Contribute to all phases of the development lifecycle.Promote and review technology best practices.Track industry trends, pilot tools, and enable team upskilling.Work with Technical Architects to define solution / technical architecture.Strong analytical skills to identify gaps, analyze feasibility, and propose solutions.Estimate tasks, split user stories into technical parts (including NFRs), and deliver accountability.Mentor junior team members.Suggest and implement best practices in respective technology areas.Initiate PoCs and feasibility studies.Participate across the product lifecycle (planning, design, development, testing, release, support).Comfortable with proactive communication, technical leadership, and challenges.Adhere to ISMS policies and procedures.(ref : hirist.tech)