Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- Designs, develops and modifies software applications and components; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the role. Provides subject matter expertise and technical leadership; leads complex development tasks/projects to successful completion.
Essential Duties and Responsibilities
- Utilize established development tools, guidelines and coding conventions including but not limited to Visual Studio, ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET to develop world-class software applications.
- Act as a technical reference / subject matter expert in all areas of the application development life-cycle.
- Contribute to the high-performance of the agile-development lifecycle by ensuring productive, consistent and successful sprints by working to reduce blocking issues for the team.
- Maintain existing software systems by identifying and correcting software defects.
- Coach and develop team members to increase the team’s bench strength and flexibility.
- Participate in regular design and code reviews with development team members to confirm use of best practices.
- Translate business requirements into applications by implementing the best strategy to ensure design meets performance, usability, reliability, and scalability standards.
- Translate complex functional and technical requirements into detailed development tasks.
- Estimate the duration of design, development, and testing tasks.
Job Requirements
Skills Required
- MS .Net Framework 3.5, 4.0, 4.5 (WCF, WPF and WF)
- Visual Studio .Net 2010/2012
- C# .net, VB .net
- AJAX, JavaScript, jQuery, HTML5, CSS 3.0
- XML, XPath, XSLT, DOM and XML schemas
- OOP and UML
- MVC
- Excellent written and verbal communication skills.
- Proficiency in Windows Architecture; APIs, Windows Services and Web Services.
- Expert understanding of Microsoft Solutions Framework (MSF) for Agile Software Development and other Agile Software Development frameworks.
- Team-player that is positive, proactive and a motivated self-starter.
- Experience in quality assurance processes / tools.
- Strong analytical and problem-solving skills.
Skills Desirable
- MS .Net Framework 1.1, 2.0
- Visual Studio .Net 2005/2008
- Entity Framework
- MVC
- Experience with Enterprise Service Bus (ESB) architecture.
- Experience in eLearning applications.
- Experience in Enterprise Resource Planning (ERP) and Document Management (DMS) systems.
Qualifications and Experience
- Bachelor's degree in Computer Science or equivalent.
- Minimum of 4 years software development experience.