Job Description
Roles and Responsibilities
Job TitlePrincipal Software Engineer - IT (I8), Bangalore
Key Responsibilities:
Building public Web Services such as REST, SOAP.
Building micro services in .NET core, Pivotal Cloud Foundry or other cloud platforms.
Building applications in most of the following –Web API, .Net core, C#, .Net Framework, Web Services, Angular JS, HTML5, CSS, JavaScript, JSON, SOAP, REST, Jquery
Software development experience with .NET and C#
Experience with SQL and NoSQL Databases such as Mongo, Cassandra
Continuous Integration and Continuous Delivery using TeamCity, Jenkins or similar Tool
Unit Testing (NUnit, XUnit, MS Tests or similar Testing Framework)
Object Oriented Principles and Design Patterns
Essential Requirements:
10 to 12 years of total software/IT engineering/code development experience. Out of this at least 8+ in the relevant technologies
Experience building public Web Services such as REST, SOAP.
Experience in building micro services in .NET core, Pivotal Cloud Foundry or other cloud platforms.
Expertise in most of the following –Web API, .Net core, C#, .Net Framework, Web Services, Angular JS, HTML5, CSS, JavaScript, JSON, SOAP, REST, Jquery
Experience with SQL and NoSQL Databases such as Mongo
Continuous Integration and Continuous Delivery using TeamCity, Jenkins or similar Tool
Unit Testing (NUnit, XUnit, MS Tests or similar Testing Framework)
Object Oriented Principles and Design Patterns
Have depth and width of decision making maturity. Be able to gain trust & respect of engineering, dependent teams and stakeholders to deliver results
Ability to manage and influence team members without direct reporting authority
Ability to thrive in a dynamic environment; work with minimal supervision while delivering on action items in a timely fashion
Desirable Requirements:
Familiarity with Agile/SCRUM development methodologies and software development lifecycle principles