Description
The candidate shall be primarily responsible for designing, modifying
and developing software programming applications and components
while ensuring quality and commitment through to completion. He or
she will also be responsible for providing support on customer issues
directed towards product development team. This highly responsible
position involves using established work procedures to analyze, design,
develop, implement, maintain & re-engineer applications. Additionally,
this position requires to interact and contribute within a crossfunctional team environment.
The position is at Noida office but for official purpose the candidate
may have to do domestic and/or international travel.
Education
B.E/B. Tech/MCA/Graduate in Computer Science
Experience
4-6 years; relevant minimum 4 years
Required Skills
- A minimum 4 years of experience is required in developing
enterprise software product. - Must have an experience in .Net Framework 4.0 or above
- Experience in C# 4.0/4.5, strong fundamental knowledge in
object oriented programming & design patterns - High proficiency level in DB SQL Server 2008 or above
- Expertise in C#, Asp .net , Asp.Net MVC 4.0 or higher,
ASP.Net Core, LINQ, nHibernate/Entity Framework, Java
Script, JQuery, Ajax, Micro services, Dockers, Angular &
React. - Experience in developing and maintaining highly concurrent
and scalable applications - Experience in developing applications that comply to security
guidelines - Good knowledge in Unit testing frameworks
- Experience in source code control tools like SVN or GIT
- Knowledge of internet protocols and web server
- communications including HTTP, web sockets, RESTful APIs
- Excellent written & verbal communication skills
- Knowledge of good coding practices and standards, including
object oriented design - Attention to details and a good team player
- Strong analytical and problem solving skills
- A self-driven, organized, goal oriented individual with a
positive attitude
Key Responsibilities
- Attention to details and a good team player
- Use of technology to develop technical solutions to complex
problems that require the regular use of ingenuity and
creativity - Design, code, test, debug and document software according
to the functional requirements