Bangalore,

General Duties
The developers will design, build, deploy and maintain these systems. Also, they will perform automated testing and continuous integration

Key Responsibilities
• Building new functionality as well as providing support for existing systems.
• Working closely with other key team members - including other developers, architects, and system-analysts - to implement technical solutions to business requirements.
• Playing an active role during the design phase of new code and systems.
• Promoting code quality via techniques such as unit testing and code reviews.
• Maintaining code standards and ensuring new code follows them.

Mandatory Technical Skills
• Strong C# development skills (ideally with .Net Core)
• .Net Desktop development, using both WPF and WinForms
• Service development using WCF and Web.API
• Strong SQL development skills against a major relational database (ideally Oracle), with a good knowledge of database schema design principles
• Practical knowledge of:

• Git
• Test Driven Development (TDD)
• JavaScript and web development
• An IoC container (e.g., Ninject, Unity)
• ActiveMQ or another message bus
• An ORM (E.g., NHibernate, Entity Framework)
• Continuous Integration
• Domain Driven Design (DDD)
• Distributed systems / web services / SOA

• A solid understanding of Object Oriented concepts
• Experience of building software in an Agile environment
• A thorough understanding of the systems development lifecycle
• Ability both to follow and to produce functional and technical documentation.
• Experience of working in an environment where deliverables cannot be missed, working to tight timescales
• Experience as a provider and consumer of services as part of a distributed architecture

• Excellent interpersonal skills
• Ability to relate to both technical and business staff at all levels.
• Able to work effectively and with commitment as part of a team.
• Self-motivated, with a hands-on, proactive approach

Desirable Skills
• A modern front-end framework (e.g. Angular, React, Vue).
• AWS (Lambda functions, SNS)
• .Net Desktop development (WPF and/or WinForms)
• Building and consuming RESTful APIs
• Automated testing (SpecFlow, BDD)
• Continuous Delivery/Deployment
• TeamCity / Octopus Deploy / AzureDevops
• Mule ESB

Job Segment: Testing, Developer, Front End, Oracle, Database, Technology

Bangalore,

Careers at NTT DATA

Innovation is at the heart of what we do. Innovation that makes an impact and improves business performance. Innovation that improves our clients’ bottom line.

We are always on the lookout for talented innovators to join us - especially for people who can use their creativity to drive value for our clients worldwide. Discover more career opportunities that can help you make the most of your skills.

Why NTT DATA?

We are one of the largest global IT services company with operations in more than 40 countries. We offer an advanced portfolio of application, business process, cloud, and infrastructure services to businesses and governments worldwide.

Our roots cross continents and cultures, dating back five decades. We’ve grown organically and decisively by acquiring some of the best IT services providers across the globe. This pedigree yields a characteristic special to NTT DATA: the opportunity of a global brand with the creative energy of a start-up.

Similar jobs