Denver
Gateway System Project Manager
Summary: The primary objective of this position is to ensure the highest possible efficiency level from the project team to the successful execution of a large-scale, distributed infrastructure and server system while maintaining compliance to process. The incumbent will act a liaison between business and the project team and instill a passion for excellence on the team.
Responsibilities:
Education, Experience, and Skills:
- Master’s degree in Mathematics, Computer Science or related discipline
• 4 years of software development experience utilizing the following languages: C/C++ (system level programming skills) ASP, ASP.Net
- 2 years experience developing and maintaining large-scale distributed infrastructure and server systems through a full software development life cycle
- Knowledge of messaging and asynchronous architectures
- Trouble-shooting production issues on real-time, high performance systems
- A minimum of one year experience in a team leadership role
- Knowledge of trading applications or futures trading
- Working knowledge of Microsoft SQL Server administration, MS SQL and T-SQL
- 24/7 on-call support
Working Conditions:
Fast paced, results-oriented environment. Deliverables and project deadlines dictate work hours. Some travel may be required. Must be available for 24/7 on call support.
SQA Supervisor
Summary: The primary objective of this position is to ensure the quality of CQG products by supervising the geographically distributed Manual SQA Team and its processes.
Responsibilities:
- Project Management:
- Develop and manage the Manual SQA strategic plan and schedule in compliance with stated process and release schedule.
- Coordinate with Project Managers to ensure SQA involvement from the beginning of the project.
- Identify and manage project dependencies and risks.
- Assign resources to projects requiring testing.
- Track where each critical defect and project is in the development lifecycle.
- People Leadership:
- Ensure high productivity throughout the testing cycle.
- Provide guidance and coaching to all team members.
- Share honest, straightforward feedback on individual and team performance.
- Create a dynamic, rewarding work environment.
- Communication:
- Communicate the status and quality of the product under test to all involved stakeholders.
- Manage expectations (internal and external to the team) and facilitate decision making.
- Clarify business priorities with System Owners and Release Manager.
- Communicate business priorities to the team.
- Create, provide, and analyze metrics related to testing.
- Testing Processes:
- Develop and implement effective manual SQA processes.
- Ensure test plans, test case scenarios, and processes are documented and that all Team Members have been trained.
- Create and implement improvements in system testing coverage.
Education, Experience, and Knowledge:
- SQA supervision or team lead experience required (2 years).
- Must have experience supervising or leading a team of 8-10 testers, preferably in a geographically distributed team.
- Minimum of 5 years total experience in a testing environment with 2 years being in a SQA Supervisor or Team Lead role. Experience to include:
- Expert experience / knowledge required in the following:
- Excellent understanding of SQA theory and SQA processes.
- Ability to manage development and implementation of test plans and test cases.
- A strong working knowledge of testing client/server applications.
- Experience with defect tracking and software development support.
- Prefer experience with:
- MKS
- MS Office Suite including MS Project
- Bachelor’s degree in Computer Science or related discipline.
Skills and Abilities:
- Ability to be flexible and adapt to any given situation and shifting priorities.
- Ability to perform multiple tasks concurrently.
- Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills.
- Excellent organizational and time management skills.
- Excellent analytical and problem-solving skills.
- Ability to make timely and sound decisions.
- Ability to work efficiently in a fast paced environment and drive results.
- Ability to effectively work in a team environment while being self-directed and highly motivated.
- Ability to create and follow processes and procedures.
- Ability to meet tight deadlines and overcome challenges.
- Futures/Commodities/Stock Market Knowledge, trading experience helpful.
Working Conditions:
Work hours are Monday – Friday, starting at 7:00 a.m. Working conditions include fast-paced, dynamic environment including short deadlines and high workloads. Working with employees from around the world is necessary. Deliverables and project deadlines dictate work hours.
C# Developer
Summary: The primary objective of this position is to work with other team members to produce software products that:
- Solve business problems
- Is of high quality
- Is timely
- Follows processes
Responsibilities:
- Plan software development activities and follow established processes
- Gather and produce requirements and designs
- Write and test code for the required products
- Share knowledge, mentor peers, listen and hear team members’ positions and provide a fair evaluation of differing opinions
- Communicate effectively with management and with team members
- Keep commitments
- Actively participate in discussions regarding technical issues
- Work efficiently in a fast paced environment and drive results
- Work effectively in a team environment while being self-directed, self-starting, and highly motivated
- Provide Tier 3 production support for designated products
Education, Experience, and Skills:
- Required:
- 4+ years of .Net/C# design and development experience
- Demonstrated record of designing and implementing high quality software products delivered to market
- Expertise with SQL
- Extensive knowledge of Windows platform technologies including Win32 API, threading, and sockets
- Excellent analytical and problem-solving skills
- Tenacity in investigating issues, digging deep into code written by others, and driving results
- Has a command of current technology
- Bachelor’s degree in Computer Science or related discipline
- Desirable:
- Experience with Web Services
- Experience with server development
- Willingness and ability to learn new functional components and technologies
- Experience with distributed application architectures and interaction with geographically distributed development teams
- Knowledge and application of software development methodology – prefer UML
Working Conditions:
Work hours are Monday – Friday, regular office hours. Working conditions include fast-paced, dynamic environment including short deadlines and high workloads. Working with employees from around the world is necessary.
Tier 3 support for some existing products may be required and night emergency Operations assistance is possible (but rare).
Internal Support Engineer
Summary: The primary objective of this position is to ensure the consistency of infrastructural tools and processes being used within PD.
Responsibilities:
- Infrastructural support of PD projects
- Improvement and scripting of automated build procedures
- Administer regular builds and releases
- Monitor and manage source control and configuration management systems
Education, Experience, and Skills:
- Position Requires:
- Associate’s degree in Information Technology, Computer Science, or related discipline.
- Experience with scripting languages (Perl, TCL, Shell scripting, VB scripting, NAnt, etc.)
- Experience using version control systems (CVS, MKS, PVCS, Source Safe, etc.)
- Ability to effectively work in a team environment while being self-directed and highly motivated
- Follow set processes and procedures
- Good problem solving and analytical skills
- Strong attention to detail
- Ability to meet deadlines and overcome challenges
- Preferred:
- Experience working with automated build procedures
- Knowledge and configuration support of versioning tools and processes
- Experience working with Windows Installer technology (.MSI, .WIX)
- Working in a multi-project, multi-system, distributed team environment
- Ability to work with various operating systems, including Windows, Unix, and Linux
- Prefer experience with Development Studio
Working Conditions:
Work hours are Monday – Friday, regular office hours. Working conditions include fast-paced, dynamic environment including short deadlines and high workloads. Working with employees from around the world is necessary.
Interaction Designer
Summary: Do you have the desire to work on a product that directly affects a customer’s bottom line and through which they make decisions involving millions of dollars a day? Are you interested in collaborating with other designers and executives to formulate user-centered design strategies that affect the brand, product vision and market impact of a company?
The primary objective of this position is to work with the User Experience design team, executives, product and marketing managers, engineers and developers to design and develop new product offerings and improve existing ones and raise market awareness. We're looking for a smart design generalist that can formulate smart design solutions across any medium, and be able to dive deep on highly technical and abstract software solutions.
Responsibilities:
- Contribute to the collaborative design process
- Conduct user research/observation and research competitors
- Take ownership of design solutions from concept to implementation
- Work directly with executives and usage experts to formulate design solutions within prescribed frameworks
- Participate in and support the innovation process
- Concept interaction design solutions using wireframes
- Render interaction design solutions to completion
- Render specifications to hand off to developers
- Responsible for creating and maintaining the design library
- Collaborate effectively with Product Development on implementation of solutions
Education, Experience, and Skills:
- Required:
- 4 year degree in interaction design, industrial design, graphic design, communication arts or a related field
- 3-5 years industry experience developing software
- A portfolio or sample work that clearly communicates successful customer/user-focused software design solutions that drive business success
- Outstanding skills designing interaction and visuals for software or the web
- Excellent communication and problem solving skills
- Strong working knowledge of information architecture, task-flow models, wireframing, design specifications and guidelines
- Ability to present complex information in a consistent and cohesive fashion
- Proficiency with standard design applications
- Desirable:
- Experience in the financial services industry
- Experience collaborating with the design work of others
- Experience trading stocks and/or futures