Job Description
Key Responsibilities:
- Build, design and deploy web based applications.
- Collaborate with manager and business stakeholders to refine and prioritize new requirements.
- Involved in architecture level design of enterprise applications.
- Must be able to lead reusable JavaScript, XML, Angular JS and JQuery with HTML 5 and CSS 3.
- Hands on experience with ASP.Net MVC, AJAX, Web Services, Web APIs, EF, LINQ, WCF and MS SQL Server 2014 would be plus.
- Verify system functionality, quality, and accuracy.
- Review design, analysis and code for quality and standards.
- Adhere high-quality development practices while following projects/tasks deadlines.
- Attend peer-review meetings of solution designs and related code.
- Support deployment of releases.
- Ensure production data is not used for testing or development.
- Ensure that operational information, custom application accounts, user IDs and passwords used for testing are erased from a test application system immediately after the testing is complete and before application becomes active or is released for customers.
- Ensure that no code is installed in the system that bypasses the authorized access control mechanisms found in operating systems or access control packages.
Job Specification: (Bullet Points)
- BS Computer Science or equivalent combination of education
- 1-2 years of professional experience
- In-depth knowledge of .Net Framework, .Net Core Framework and .Net technologies like ASP.NET MVC, Web-APIS, SignalR and others
- Must have solid experience with Angular, Node, React and others
- Strong Programming skills in languages C#, JS & TS
- Knowledge of Object Oriented JS
- Strong OOPs and design pattern and architecture concepts
- n-tier hierarchal flow knowledge
- Experience with SQL Server, Mongo DB or others
- Experience with TFS / Git / SVN
- ORMs(Entity Framework, NHibernate, dapper)
- Mobile application development experience would be plus
- Experience working in an Agile Development environment