Careers

Home >> Careers >> Job Postings

Job Title: Software Engineer
  • Positions available in the Herndon, VA area.

Job Description/Essential Duties:

Design, develop & modify Software Systems, using scientific analysis & mathematical models to predict & measure the outcome and consequences of design.

Work with tools such as ERWin, DBArtisan, TogetherJ, MyEclipse, Java, AbInitio, CSS, XSLT, Weblogic, Websphere & Tomcat.

Required:

  • Travel/re-location as required.
Job Title: Test Lead

Job Description:

The test lead helps manage risk and ensure the successful completion of software projects by establishing and executing software quality measures throughout the software development life cycle. The test lead is responsible for determining and developing appropriate test strategy and plan for the project and to track and report progress on this plan during the project life cycle. In addition, the test lead is actively involved in hands on test case development, test case execution, test automation development, reviews of requirements, test cases and other project artifacts.

Responsibilities/Essential Duties:

  • Develop Test Strategies and Test Plans for effective and efficient testing practice
  • Develop and maintain QA project plan
  • Review business requirements and software system designs for testability
  • Participate in reviews of system architecture, data models, and design documents
  • Define and implement roles, responsibilities, and deliverable expectations for all team members
  • Define and implement effective and efficient testing processes, documentation, tools, and testing methodologies
  • Define and support building test environments
  • Provide technical guidance to the test team to ensure test activities are performed according to the developed test strategy and test plan
  • Review business requirements and software system designs for testability
  • Develop scripts, utilities, simulators, data sets and other programmatic test tools as required to execute Test Plans
  • Create and execute test cases based on test strategy and test plans

Required:

  • 5-10 years experience with data quality assurance
  • Practical knowledge and experience in all phases of software QA
  • Experience on projects working as QA Lead
  • Experience with testing at various levels (unit, functional, integration, system, load and performance testing)
  • Experience with data movement/mining/warehousing projects
  • Experience with various ETL process/ data mining tools
  • Experience with relational/dimensional database systems
  • Experience with data profiling
  • Excellent written and oral communication skills

Preferred:

  • Experience in Financial domain
  • Experience working with high-volume, real-time database systems and applications
  • Experience with multiple OS and scripting languages
  • Experience with various data test automation tools
  • Experience working with iterative development methodologies

Education:

  • BS in CS, Engineering or equivalent. MS preferred
Job Title: Senior Application Developer (.NET)

Job Description:

Serve as a senior developer and key technical contributor in building and enhancing strategic applications for internal processes such as sales-automation, CRM and business-process-management. Design and implement specific solutions that meet immediate business needs while aligning with the organization's long-term data and technology strategy.

Work directly with business stake-holders to hone business requirements and collaboratively identify viable, cost-effective solutions. Develop all necessary proto-types as needed to demonstrate concept and design. Utilize rapid application development methodologies to implement solutions with high quality and minimal overhead.

Serve as a key contributor and architect in building out a service-oriented, real-time-intelligence architecture that will facilitate a new breed of highly-aware, operational applications.

Be self-managed, self-motivated and capable of working individually, or in a very small team.

Understand how to integrate with existing databases, applications and other sources of customer and transactional intelligence in order to add value to developed applications.

Experience:

  • 6 years of object-oriented web-based application development experience with a strong background in in C/C++
  • 3 years experience designing n-tier applications using the .NET platform including ASP.NET and C#
  • Demonstrated strength and experience in building high-quality user-interface design using Web 2.0 technologies (AJAX etc)
  • Expertise implementing or working with data-intensive processes involving complex SQL and data-access mechanisms
  • Experience in Data Warehouse/OLAP/CRM contexts is desirable
  • Experience with Business Process Management(BPM) frameworks is desirable

Skills/Background:

  • Strong object oriented development expertise on Windows .NET platform
  • C/C++, .NET/ASP.NET/C# expertise required
  • SQL, Stored Procedures, ODBC, ADO, OLEDB etc.
  • Strong communication and technical skills
  • Experience working both independently and in small-team environments

Education Level:

  • Must have B.S. or M.S. (Computer Science or Engineering)