Principal Software Engineer - .NET Developer
Infosys
Apply on company website
Principal Software Engineer - .NET Developer
Infosys
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
.Net Developer
What will make you a successful Principal Software Engineer: • Extensive knowledge and proven experience as a software developer, with exposure to elements of our back-end technology stack including C# and .NET Core. • Experience working with Amazon Web Services, Microservices, API development. • Knowledge and application of software engineering practices, e.g. Unit testing, TDD, CI/CD, SOLID, BDD, etc. • Proven ability to analyse, scope, size, design and develop complex features • Proven ability to work as part of an Agile delivery team. • Ability to analyse and solve problems. • Excellent communication and team working skills. .The following criteria are desirable, but are not essential since training will be provided for you: • Continuous delivery, with pipelines implemented in Spinnaker, Kubernetes, Docker • Experience implementing Data Dog - ability to create monitors, alerts and dashboards. • Experience using GitHub and GitHub Actions • Behaviour Driven Development (BDD), with Gherkin • Atlassian Jira, Confluence • Software security best practices and implementation, e.g. OWASP, PKI, X509 Certificates, TLS • Software development for regulated environments, e.g. 21CFR Part 11. • Lead User Story refinement meetings to ensure stories are understood and decomposed adequately • Collaborate with cross-functional teams to architect, design, document and implement quality solutions • Work independently and as part of a team with deep focus on hard technical problems and explain the why, how, and what, that makes your solution technically sound, provide constructive feedback regarding best practices, performance, and maintainability • Stay ahead of the curve with respect to new technologies and techniques with an eye towards continual improvement of both the team’s skill set and the product goals • To act as technical expert for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the team • Collaborate across teams to improve working practices and skill levels • To carry out all responsibilities in accordance with the Quality Policy and all applicable procedures • Contribute to the development and maintenance of all aspects of the applications and services owned by the team.Job role
Work location
BANGALORE
Department
Software Engineering
Role / Category
Software Development
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 5 years
About company
Name
Infosys
Job posted by Infosys
Apply on company website