Job Description

Senior Software Engineer – .NET Technologies


Powai, Mumbai Or Airoli, Navi Mumbai

Current Work Experience
3 to 5 years
Skills (Mandatory)
  • Experience in delivering solutions through .NET framework using C#, ASP .NET, XML, Web Services
  • Knowledge of client side scripting libraries using Javascript/JQuery
  • Strong grasp of OO principles 
  • 2+ years of development experience in OO languages such as C# or C++
  • Strong knowledge of SQL and database technologies
  • Skilled in representing architectural views of a system using diagramming / modeling tools 
  • Excellent written, verbal communication and customer interfacing skills

Skills (Desired)

  • Experience in ASP.NET MVC/WCF/WPF/WF using Microsoft Technologies
  • Knowledge of client side libraries such as Knockout, AngularJS, Bootstrap etc.
  • Experience in ORM Model/ Entity Framework/NHibernate.
  • Experience of performing analysis, design, development and implementation of large-scale systems 
  • Leadership experience in staff skill levels assessment, appropriate work assignment, directing team in specific project activities, estimation, and facilitating career development
  • Knowledge of best practices and patterns in architecture, development, deployment and software testing
  • Exposure to EAI technologies (BizTalk, TIBCO etc.)
  • Knowledge of Agile Methodologies such as Extreme Programming (XP) & Scrum
  • Bachelor's degree in Computer Science or Engineering


  • Work closely with the CitiusTech team to understand client needs and design and architect software solutions
  • Interact extensively with clients to understand their requirements
  • Interact with client engineering team to conceptualize, develop and  implement software projects and solutions
  • Lead development of solutions on an end-to-end basis
  • Ensure team output meets time and quality commitment
  • Lead onsite visits to client locations e.g., requirements, UAT
  • Proactively learn healthcare standards, workflows and technologies 
  • Proactively stay abreast with new developments in Microsoft software development technologies
  • Be a hands-on technology professional to guide and mentor team members