- Develops code and supporting documentation
- Works in a team environment to develop, test and deploy software changes
- Works with clients to understand and implement new requirements
- Provides operational support when necessary
- Works the product backlog of features and bugs
- Provides input on new designs and architecture as needed
- Develops a well-tested, high performance, scalable web application
- Stays current on new technologies and best practices
Common Technical Professional Skills:
- Strong experience with Microsoft ASP.Net, MVC 5 and Web API
- Experience with Microsoft SQL Server.
- Experience with database normalization and design.
- Experience with Microsoft .Net, MVC, Entity Framework, Web form, Window form/Desktop application WCF, Web API and business layer and front-end technologies
- Working experience in Agile development environment.
- Experience with integration of third-party API will be plus point
- Experience with AJAX, HTML5, JavaScript/jQuery and CSS3.
- XML and Angular JS, node js
- Experience with Object-Oriented Design (OOD), distributed architectures.
- Experience with multi-tier and cross-platform architectures.
- Experience with developing IT architecture plans and software development methodologies.
Desired Profile:
- Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and low-level algorithm performance.
- Deep knowledge of the .NET MVC Framework, including Visual Studio, ASP.NET, ASMX and WCF, Web Services, and ADO.NET.
- Strong knowledge of software implementation best practices.
- Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA).
- Ability to design and optimize stored procedures.
- Experience with JQuery or similar technologies.
- Ability to adapt quickly to an existing, complex environment.
- Ability to quickly learn new concepts and software is necessary.
- Candidate should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills.
- Passionate about building high-quality systems with software implementation best practices while leading and mentoring a team of developers.
Industry Type: IT-Software/ Software Services
Functional Area: IT Software Application Programming, Maintenance