Senior Software Engineer

4 to 6 Years.


Role: Senior Software Engineer

Experience: 4 to 6 Years.

Locations: Bengaluru

Qualifications: Minimum of 15 years of formal education - Graduate / Post Graduate in Computer Science / Information Technology.

  • Should have prior experience in design, develop and maintaining .Net based web applications within all phases of the Software Development Life Cycle (SDLC)
  • Should have worked on complex, multi-tiered architectural applications
  • Should have Experience of Object Oriented programming practices (SOLID principles, Design pattern)
  • Should have experience with the process of choosing from the design patterns and platforms and should be able to convey the merits and demerits of these to the team
  • Should be well versed with the security frameworks, assessing vulnerabilities, Secured Code, SSL/Non SSL, Vulnerability tests amongst the areas being proficient at.
  • Should have experience working with agile teams and alternative programming approaches like either of ADM/Scrum or Xtreme programming, KanBan or Re-factoring
  • Angular 10 or Above, Node JS, Typescript, gulp/webpack, Angular JS
  • .NET development (C#), ASP.Net MVC, .Net 6 Core, ASP.Net, Web API, Visual Studio, .NET Full Stack Development.
  • Entity Framework 6 and EF Core.
  • MSSQL, SQL server 2019 or above, T-SQL and No SQL knowledge.
  • Experience in Rabbit MQ, Mass Transit and Erlang.
  • Experience scaling web-based software applications and services.
  • Understanding of Microservice Architecture
  • Experience with containerization technologies (Kubernetes / Docker).
  • An understanding of how to protect web applications and services from common security vulnerabilities.
  • Experience with Agile methodology and tools.
  • Source code management and DevOps practices with Azure DevOps and Git.
  • Experience working with cloud platforms ( good to have)
  • Identify production and non-production application issues and assist team with optimal solution.
  • Identify opportunities to fine-tune and optimize applications of .Net developed projects, including periodic code review.

Should Contribute to the development of new techniques and plans within area of expertise.

Apply Now