Open Positions

.NET Developer

This position is responsible for development and support of ASP.NET web‐applications with SQL Server and/or Oracle. Candidates must be proficient in ASP.NET (with C# and/or VB.NET) and T-­SQL with SQL Server 2000/2005/2008. more details

Apply Online

QA Engineer

This position is responsible for leading quality review of various applications and includes creating test plans and strategy, test cases in partnership with developers, business analysts and project managers which are used to shape and verify code and check conformance to system requirements.  The role relies upon test automation and manual testing tools. more details

Apply Online

Team Lead QA

This position is responsible for overseeing the testing of software features as part of a collaborative team. This role is responsible for leading quality review of various applications and includes creating test plans and strategy, test cases in partnership with developers, business analysts and project managers which are used to shape and verify code and check conformance to system requirements. The role relies upon test automation and manual testing tools. The person is to assist in defining QA coding standards and frameworks, and for identifying emerging technologies and evaluating their applicability to client’s business goals. more details

Apply Online

Team Lead

This position is responsible for overseeing and managing a team of developers of various experience levels. The Candidate in this position will communicate, mentor, and supervise team’s staff and will help team members make decisions to complete assigned tasks within objectives. The person is also responsible to set long-term objectives for each team member and .The candidates should have experience in software development. more details

Apply Online

Project Manager

This position is responsible for helping technical teams with managing projects and tasks they are responsible for, to ensure timely delivery of projects that are of high quality. The candidate in this position will be working with various resources to identify and resolve challenges in communication, process, or access to the client’s environment; assist and develop testing strategies and work with test engineers to resolve any issues; develop relationships with the client IT and third party vendors. more details

Apply Online

Recruitment Lead

The Recruitment Lead will oversee and manage all recruitment functions. This person will be involved in designing and implementing overall recruitment strategy. This person is expected to perform their duties with minimal supervision. This position reports to the HR Manager. more details

Apply Online

Senior Data Analyst

This position is responsible to turn data into information to identify trends, patterns and anomalies, and be able to summarize the findings in various formats including written reports, verbal reports, and dashboards. Daily tasks will include importing, cleaning, transforming, validating and modeling data with the purpose of understanding and making conclusions from the data for decision making. The person will be presenting data in charts, graphs, tables and written summaries. This person will be a general problem solver who enjoys working with data, and can multi-task, and can coordinate between technical teams and business stakeholders. This person must be able to work independently and collaboratively. Candidate must have proven interpersonal skills. Proficiency with Microsoft Excel is required. Knowledge of SQL commands is preferred but not required. more details

Apply Online

SQL Developer

This position is responsible for the development and organization of database as well as technical support for the production database environment. This person will provide ongoing assessment of database performance and the identification of problem areas. The person will be developing SQL databases and writing applications to interface with SQL databases, as well as writing and testing code. This person will be responsible for building scalable, high-quality and high-performance database applications on the Microsoft SQLServer. This person will work with a team of application developers and database support and administrators to build high performance enterprise systems. more details

Apply Online

Client Account Administrator

This position is responsible for client administration functions that include generating invoices for various clients as per the contract terms, preparing account statements and coordinating with other accounting staff to make sure client invoice get paid on timely basis. Also includes coordination with a data analyst and team leads to gather required data for invoice generation, to review time reports, identify issues and inconsistencies. The candidate in this position will be communicating with clients and is expected to perform responsibilities with minimal supervision. more details

Apply Online