DOT NET JOBS
SOFTWARE DEVELOPER / TEAM LEAD(22) | TEST LEAD / TESTER(13)
SOFTWARE DEVELOPERS

Key Responsibilities:
• Contribute to the development, deliver and maintenance of technology-based business solutions.
• Designing, coding, testing and implementing configuration changes to software applications in .NET.
• Interact with others software developers, technical and functional analyst.
• Completes varied complex/non-standard tasks in area of responsibility.
• Makes variety of decisions, some complex in nature, predominately affecting own area of responsibility.
• Required to identify, assess and resolve complex issues/problems within own area of responsibility.
• Operates largely independently within set guidelines, but managerial guidance available if sought.
• End results are generally defined but interpretative judgement is required to meet these.
• Sufficient work experience/job knowledge to enable the analysis of principles and concepts.
• Defines standards and reusable approaches within own area of responsibility.

Professional Skill Requirements:
• 3+ years relevant experience in developing ASP.NET Forms and User Controls.
• Good knowledge of VB.NET,C#, Microsoft .NET framework, Visual Studio 2008.
• Knowledge of service-oriented interfaces through webservices.
• Understanding test methodologies, experience in executing test cases.
• Solid knowledge of banking processes, preferably lending area.
• Knowledge of SQL SERVER.
• Proficiency in writing generators (TTs).
• Detail oriented and precise in his/her work.
• Good communication and team working skills.

TEAM LEAD

As an experienced .Net Technical Lead, you will be responsible for the delivery of technology based business solutions from inception to go live.
You will be involved in the maintenance and support of existing operational systems and the development lifecycle of new Greenfield solutions.

Key Responsibilities include:
• Working with both the business and IT groups (front, middle and back office) in discovery and requirements capture covering functional
and non functional domains across people, processes and technology.
• Working with leading Financial Institutions around the world on designing and delivering global applications and systems.
• Leading a team to undertake design, and build, of multi-tier applications using the Microsoft technology stack.
This will include ensuring the designs are compliant with the client's development standards and enterprise architecture.
• Participating in technical architecture discussions on infrastructure, networks, platforms and servers, security and operations management.
• Leading development of multi-tier applications for web and rich client applications, integrating to various application tiers,
building and integrating to data tiers.
• Leading the application's development testing and fix cycles, from unit testing, through to integration and technical testing.
• Fixing a variety of issues, from functional issues, through to integration and performance issues.
• Profiling the application at all tiers, diagnosing any bottlenecks, and applying performance fixes.
• Applying a variety of methodologies, ranging from agile techniques, through to the waterfall and V-Model.
• Providing the required documentation set, across the development lifecycle.

Skills Requirements:
Design
• Comprehensive experience of formal design, patterns, frameworks, architectures, and data modelling, across all three tiers; web/rich client, app, and DB.
• Comprehensive experience of object-oriented design, multi-threaded programming, distributed systems, and data caching.
• Knowledge of Microsoft's Pattern's and Practices group, and the recommended best practice of designs, architectures, application blocks, and software factories.
• Knowledge of modelling (preferably UML), real-time systems, and ORM tools.
Build
• Comprehensive experience of C#.Net, WinForms, ADO.Net, WCF, XML/XSD/XSLT.
• Experience of the Microsoft Enterprise Library blocks.
• Experience of implementing algorithms and data structures, within .Net.
• Experience of using VBA in Excel based applications.
• Experience of UI Design.
• Knowledge of ASP.Net, WPF, Linq, Entity Framework.
• Knowledge of integrating with a Java platform, and calling Java web services.
• Comprehensive experience of T-SQL, Stored Procedures.
• Knowledge of Triggers, Views, SSIS, and SSRS.
• Comprehensive experience of formal Source Control; Clearcase, TFS, SourceSafe, or others.
• Proven experience of working in multi-person build teams.
• Knowledge of working in distributed build teams.
TEST
• Proven experience of the development testing lifecycle; unit, component, assembly.
• Experience of formal unit testing tools, eg MbUnit, csUnit, DBUnit/XMLUnit, NUnit, Visual Studio Unit Testing, etc
• Experience of integration testing.
• Knowledge of performance testing, automation testing.
• Any relevant Microsoft certification would be advantageous.

TEST LEAD

This position requires a solid knowledge and experience (2-5 years) of application testing and knowledge of testing standards, methods and processes.
Candidates should have experience in the use of test administration tools and knowledge of test automation tools, but this is not required.

Key responsibilities:

• Overall planning, preparation, execution and reporting of all test activities.
• Typical tests include system testing, user acceptance testing, performance testing, technical architecture testing, security testing and test automation.
• Manage and supervise testers during test plan development and test execution to ensure testing is on time and within budget.
• Measure and monitor progress during each test to ensure that the application is properly tested and validated.
• Collaborate with other project teams, team leads and the client to ensure effective testing processes within the project.

TESTER

Successful candidates should have knowledge and interest of application testing and awareness of testing standards, methods and processes.

Required Professional Skills:
• Analyze test requirements, and design and execute tests.
• Ability to contribute to a high-performing, motivated work group by applying interpersonal and collaboration skills to achieve project goals and realize value.
• Ability to contribute to the creation of an environment that facilitates high performance and motivates individuals to work together as a team.
• Ability to work creatively and analytically in a problem-solving environment.
• Desire to work in an information systems environment.
• Excellent oral and written communication skills.
• Flexibility.
• Good time management skills.
• Basic project management skills.