.Net Developer

The Software Developer is responsible for designing and developing web-based and client server applications by using requirements analysis and design techniques. Developers will manage teams of programmers to write code according to specifications. Additionally, the software developer partners with chief infrastructure and architectural heads to ensure that the application meets company service level standards and roadmap requirements.

Key Responsibilities

• Develop using Object Oriented design principles and software design patterns to attain high reusability and maintainability.

• Implement the detailed application design of the system provided by the application Architect.

• Adhere to the version control system, build and release processes and coding standards.

• Participate design and code walk-through for review and incorporate feedback into design and code artefacts.

• Work with team members to identify potential risks in application design and delivery.

• Perform unit and integration tests and resolve any resulting issues/bugs.

• Work with architect and develop business systems using the .NET framework.

• Communicate project status, issues and risk factors to project team members.

• Provide tier 3 technical support of the application Portfolio, ensuring agreed SLAs are met.

Location: Client Sites

Status: Active

# of Positions Available: 14

Soft Skills

• Excellent verbal and written communication skills

• Strong analytical skills with the ability to learn new information quickly

• Able to partner with the technical team to elicit, prioritize, and obviate critical development challenges

• Ability to communicate effectively with business users as well as technical users.

• Ability to multi-task and meet strict deadlines. Technical Skills

• Experience in .NET development and C#, SQL Server 2005 – Stored procedures, Functions, Views, Indexes, Relational Database Design;

• Extensive experience in building Web/Windows Forms solutions using the .NET Framework and Visual Studio 2005 or 2008;

• Excellent knowledge of object-oriented architecture and design patterns for building highly scalable applications using .NET framework (2.0+);

• Experience in developing design artefacts based on UML notations and using standard tools;

• Proficient in back, middle and front-end development;

• Possess knowledge and understanding of XML documents, XSD schemas, XSLT to develop the necessary schemas and maps to represent the flow of the messages through the solution;

• Possess a good understanding of relational database concepts;

• Minimum of Possess client-side Web development skills (HTML, scripting, AJAX, JQuery);

• Experience in Visual Studio Team System/ Team Foundation Server and Microsoft

• Certification an advantage.Possess knowledge and understanding of XML documents, XSD schemas, XSLT to develop the necessary schemas and maps to represent the flow of the messages through the solution;

• Possess a good understanding of relational database concepts;

• Possess client-side Web development skills (HTML, scripting, AJAX, JQuery);

• Experience in Visual Studio Team System/ Team Foundation Server is desirable;