Role Summary : The candidate would be working with highly motivated development team with strong hands-on experience and would be responsible for ongoing development of application, task execution, new development activities.
Candidate must fulfil the essential technical skills, be good at logical reasoning.
- Minimum 5+ years’ experience developing software for enterprise applications / solutions
- Developing high-performing, multi-threaded, real-time software
Technologies
- C# with .NET 6.0 or later
- ASP.NET
- Domain Driven Design
- Entity Framework (EF7 Core)
- Microservice design patterns e.g. CQRS, backends for frontends
- Windows System Services
- Building RESTful APIs, web services
- MedaitR / Rebus
Essential Personal Skills
- Communicate effectively, both written and verbally, with other team members (Onshore and Offshore).
- Excellent analytical and problem-solving skills
- Develop Software to supplied User Story/FRS requirements within agreed timescale & with minimum supervision.
- Ability to handle pressure when required.
- Is a good team player.
- Suggest code improvements to other developers in order to optimize performance of the application.
Task description
- Environment Setups
- Exposure and/or usage of at least one estimation methodology
- Translating user stories to code
- Develop software to supplied user stories within agreed timescales
- Creating Unit Test cases
- Performing impact analysis for code changes
- Suggest code improvements to other developers in order to optimise performance of the application.
- Communication skills
- Raise issues, risks and escalations relating to slippages of development tasks
- Effective verbal and written communication with offshore and onshore
- Problem solving skills
- Contribute to solution to issues and risks
- Work closely with the TL to establish and adhere to agreed standards and processes
MCA / Computer Engineering