Job Description
Role summary
You have excellent hands - on coding capabilities. You are passionate about learning, growing, and sharing. You are passionate about designing, developing, and maintaining high quality payment solutions supporting various types of businesses.
As a software engineer, you will be responsible for contributing to the entire software development lifecycle. This includes analysis, designing, coding, debugging, maintaining, and testing. You will be a part of one of our high - performing agile feature teams. You will have a crucial role to play in meeting the team s value delivery goals. You will be responsible for upholding our high technical standards in all aspects of the work done by you.
Required experience, knowledge, skills, and abilities
- 3 - 5 years of software development experience, at least one of those should have been on enterprise - grade software
- Experience working based on agile methodologies. Good understanding of user stories and iterative development is required
- High level of proficiency in the Microsoft .net stack. Expertise in C#, Asp.net, Asp.net MVC, and LINQ
- Working experience of WCF is required
- Ability to create automated unit tests is mandatory. Working experience of TDD, mocking, and designing testable software is desired.
- Good object - oriented analysis and design capability (OOAD)
- Good knowledge of popular design patterns
- Clean code, best practices for high maintainability
- Proficient at database development using Microsoft SQL and Entity Framework
- Efficient communication using English and good networking skills are essential for this role
- Proven experience in operating within a global environment
- A good understanding of the payment domain would be an added advantage
- Working experience with TFS builds, releases, CI/CD pipelines would be an added advantage
- This is not an exhaustive list; fulfilling other duties as assigned is expected from this role
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required, Any Doctorate in Any Specialization
Contact Details:
Company: Tsys
Location(s): Pune
Keyskills:
Software design
LINQ
Networking
Coding
TDD
OOAD
Debugging
Agile
Entity framework
WCF