Key Responsibilities:
- Work closely with the teams to develop the best technical design and approach for product development.
- Task completion as per sprint plans and delivery commitments.
- Solve complex software development items that meet user expectations.
- Review work items to estimate and assist junior engineers in creating design solutions.
- Be involved with SDLC from requirements to test but own executing development of features & bug fixes that is clean, reusable, maintainable code in .Net, C# and Angular.
- Make necessary database changes to support ongoing development tasks.
- Build quality into all tasks, ensure adequate unit testing and support quality assurance engineers in testing completed items.
- Critique and coach others in code reviews and architecture discussions.
- Cross team development efforts, identifying dependencies and resolving impediments other engineers’ encounter.
Qualifications and Experience:
Years Of Experience: 8 to 10 years
Skills Required:
- Expert at C# fundamentals, Collections, Data structures, OOPs, Date and string manipulation.
- Expert at Lambda Expressions, LINQ Must have experience in building Microservices using REST-API Having experience/working knowledge in Angular.
- Prior experience with data tables using Kendo or similar Prior experience working with large data sets 1M records and over.
- Any knowledge of AWS programming concepts like Lambda, API Gateway, S3 etc.
- Prior experience working with source control tools like Bitbucket/Git etc.
- Can do attitude with willingness to learn will be highly desired.
- Strong with any ORMs like Entity Framework, Dapper etc.
- Good understanding of RDBMS and PL /SQL Developed unit test automation, experience with XUNIT, MS Test