What you will do
This position will focus on new feature/component development as well as maintenance and stewardship of existing system software. This position requires the ability to work under minimal direction in collaboration with a team of engineers to design and develop robust system solutions that meet defined system requirements.
How you will do it
- Good verbal and written communication in English Language with an ability to express and understand complex technical concepts
- Designing, documenting, and reviewing communications and real time based software applications.
- Develop software according to functional and technical design specifications.
- Participate in design and code reviews/inspections.
- Provide input to technical discussions; propose solutions and alternatives.
- Analyzing, trouble-shooting, and providing code fixes for reported problems and change requests.
- Writing and executing unit tests.
- Developing proof-of-concept prototypes; Providing work estimates
- Provide assistance to testers and support personnel as needed to determine system problems
- Should have can do attitude and initiative to start and complete the assigned activities.
What we look for
Required
- Qualification - B.Tech or MCA
- Must have 5-8 years software development experience on web-based applications
- Expertise in good software design and programming skills in C#, ASP.net-8, .NET CORE, MVC, ASP.net Web API (RESTful), SQL Server & LINQ
- Code repository like GITHUB usage experience
- Understanding of Agile (Scrum) methodology
- Strong analytical, problem-solving, and conceptual skills.
- Ability to work under pressure and meet tight deadlines.
- Experience of working with globally distributed teams.
Preferred
- Sound knowledge of HTML5, CSS3, CSS Preprocessor(LESS/SASS), jQuery & AngularJS
- Understanding of Single Page Application
- Understanding of responsive web development