Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop web application solutions using ASP.NET MVC.
- Help in design and architecture of software systems.
- Research, explore and select the best possible methods and components for the platform.
- Develop new systems from the ground up as well as modify existing customer systems and adding new features.
- Effectively analyze technical requirements.
- Participate in project planning and advice project team of all options to deliver business requirements most effectively.
- Plan and execute system tests and write complex code.
- Employ object-oriented analysis and design techniques including use case analysis, object modelling, and database schema design to ensure business requirements and design goals are met.
- Participate in application architecture planning to determine optimal solution architecture, efficiency, maintainability and sociability.
- Collaborate with the application architecture team to ensure solutions fit within the overall architecture.
Job Requirements
Requirements
- Bachelor’s degree in Computer Science or related field
- Strong experience in .Net Framework C#, ASP.NET, MVC.
- Strong experience working with MS SQL Server Databases.
- Strong experience in Entity framework.
- Experience with Client-side technologies: CSOM/REST, HTML, CSS, Ajax, JSON JavaScript,Angular , JQuery and other frameworks
- Experience with WCF and RESTful APIs
- Experience with unit testing and moq frameworks is a plus.
- Experience with Building Applications with ASP.NET Boilerplate and ASP.NET Zero is a plus.
- Experience with source control tools (TFS/Git).
- Familiar with domain driven design, service-oriented architecture, layered architecture, n-tier architecture, OOP and design pattern
- Experience in database development, preferably MS-SQL, including but not limited to writing complex SQL queries.
- Excellent interpersonal, communications and documentation skills
- Excellent organization and planning skills
Nice to have:
- Experience with Agile / Scrum methodologies.
- Experience with SharePoint technology tool sets and methodologies
- Demonstrated experience in SharePoint 2013,2016 development.
- Familiar with Windows Azure cloud services and SaaS concepts is a plus.
- Experience in developing Responsive web UI
- Experience with automated Testing tools
- Experience in Unit testing, Test Driven Development and DevOps Microsoft Visual Studio based environment.