We are seeking experienced people with strong hands-on development experience on C#, ASP.Net MVC development, capable of building architecture/design from scratch or taking existing production architecture and changing requirements to come up with cohesive, intelligent and logical solutions to the problems.
Desired Skills and Experience
- In-depth understanding of OOAD concepts and is able to think through a problem at abstract level to come up with the solution.
- Good design skills using n-tier architectures (scalability, multithreading, caching, business data layers) or SOA based applications
- Very Strong knowledge of C# 4.0 and .NET platform.
- Very Strong Understanding of Object Oriented Software Design Principles and Architecture.
- Should have knowledge of Background Worker, Events and Delegates, ASync Pattern, STA, Data Binding, Reflection, Dependency Property, Attached Property, Dirty Properties etc.
- Strong Knowledge of ASP.NET 4.0 MVC, WCF, Web Services, Creation and Consumption of API / Web-API.
- Excellent skills in HTML5, CSS, average to expert designer.
- Excellent knowledge of using jQuery components, Date Picker, Autocomplete ,Tab Control, etc.
- Excellent AJAX, communicating with server from client side using AJAX Calls.
- Understands GUI development best practices
- Must have working experience of Adobe Photoshop
- Must possess very strong knowledge and experience of using IDE tools like Visual Studio, SQL Server Management Studio, etc.
- Excellent knowledge of developing Stored Procedures.
- Must have worked experience of ADO.Net, Entity Framework, Linq, NHibernate, Telerik ORM.
- Working experience in Windows Azure / SharePoint is a plus.
- Good to have knowledge of WCF Services, Web API, Web Services, Third party APIs and consuming such Web services in applications.
- Basic Understanding of Bindings / Security in WCF.
- Knowledge of Data Types such as XML, JSON.
Personal Attributes
- Ability to perform Real-Time-Testing while development
- Ability to work in a dynamic-fast pace environment providing quality output with quick turnaround.
- Strong Problem Solving and Troubleshooting skills.
- Ability to organize and prioritize multiple tasks to meet deadlines under pressure.
- Excellent interpersonal and communication skills (verbal and written).
- Ability to work effectively as a team member.
- Self- motivated and able to perform with minimal supervision.
- Strong and innovative approach to problem solving and finding solutions
- Excellent communicator (written and verbal, formal and informal)
- Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
- Ability to multi-task under pressure and work independently with minimal supervision.
Roles / Responsibilities
- Think, Design and Architect and design leading solutions with a strong focus on security, performance and scalability
- Deliver throughout the entire project lifecycle concept, design, build, deploy, test, release and support.
- Build prototypes at each stage of the project.
- Create captivating device specific user interfaces and experiences.
- Participate in all phases of software development life cycle.
Qualification
1+ years of relevant work experience in design and development on C#, ASP.Net, MVC platforms, SQL Server 2008 or above.
1+ years of experience with SQL database design and development.
Bachelor or Master Degree in Engineering, with specialization in Computer Science, Information Technology or related field.