CARDFREE

Careers

CARDFREE is an exciting start-up with seasoned professionals driven to push the mobile experience forward. We come from different backgrounds - from large merchants to mobile vendors and payment companies - but are united in our mission to create the coolest, most ground-breaking mobile commerce apps in the industry.

Please see below for the current list of open positions. If you don't see anything that fits your skills and you are passionate about mobile, merchants or changing the way people interact at the point-of-sale (or hopefully all three), send us your resume. We are always looking for talented team members to come join the fun.

Current open positions


Mobile Developers (iOS & Android)

Are you always thinking up ways that mobile apps can be improved? Do you enjoy hackathons, mashups and anything that pushes you to think differently? Do poorly designed mobile apps make you kinda sad? You are not alone. Come join a seasoned team with experience deploying two of the largest mobile payment apps – with over 10 million installs.

The basics:
  • 5+ years professional development experience
  • Minimum 2-3 years experience developing mobile apps
  • Ideally have submitted 2+ apps to app stores with good adoption. Please indicate your role
  • Proven track record of building apps with great user experience & interface
  • Experience with Objective C, C++ and Cocoa or Java and Android SDKs
  • Experience integrating with web services i.e. RESTful APIs and JSON
  • Ability to review code and write unit tests
  • Exceptional problem solving and communication skills
  • Good attention to detail
Toppings:
  • You're interested in mobile commerce and want to help shape the industry
  • You get excited when you see customers using your applications
  • You enjoy working in agile and collaborative environment
  • You care about great design and user experience
  • Strong self-management skills requiring minimum direction

If this sounds like you, please send a quick note with links to your apps and your resume to jobs@cardfree.com.


Software Engineer (Generalist)

Our Denver office is looking for a Software Engineer (Generalist) to help us develop a scalable, reliable, and highly available platform that supports a growing business.

As a key member of our team, you will:
  • Work across multiple disciplines (Linux, Windows, network, database, engineering, security) to develop a scalable, reliable, and highly available platform that supports a growing business
  • Help develop and deploy monitoring tools to provide a holistic view of the different layers of the application stack
  • Utilize extreme programming procedures and practices to rapidly develop and deploy your technical solution
Qualifications:
  • Strong commitment to TDD (test driven development) practices
  • BS in computer science or related field and 3-5 years of technical work experience
  • Fluency in OO design and development with J2EE or .NET. Someone who is comfortable with diverse technology stacks
  • Minimum 3+ years of Core, middleware and enterprise Java development e.g., RMI, JMX, JMS, EJB
  • Minimum 3+ years of C# development or Java
  • Minimum 3+ years database skills including table layout and design, SQL Queries, and stored procedures - MS-SQL/MySQL. NoSQL a plus
  • Minimum 3+ year exposure to debugging tools and performance tuning
  • Knowledge of secure coding practices, authentication/authorization, and encryption
Preferred Skills:
  • Knowledge or expertise of middle-ware development platforms e.g. .NET, WSO2, etc.
  • Experience designing and implementing multi-tiered systems applications
  • OLTP experience and knowledge of payment processing including experience with high-volume transaction processing and scaling distributed systems
  • Experience with programming and operating in Linux operating systems
  • Excellent analytical, communication, organizational and problem-solving skills coupled with a strong work ethic
  • Experience working with, selecting, and integrating 3rd party tools such as Apache, Tomcat, JBoss, middle-ware or database replication, monitoring tools, etc.
  • Experience working with multi-site systems, including disaster recovery planning and implementation
Nice to Have:
  • Experience with web technologies such as HTML, CSS, SASS or LESS, JS, Grails, Groovy, Ruby on Rails
  • Experience developing RESTful web services preferred
  • Payments systems development experience a strong plus

This position is based in downtown Denver (LoDo). Please send over your resume and cover/github links to jobs@cardfree.com.


Software Engineer (Platform)

We are looking for a Software Engineer (Platform Developer) to help us develop a scalable, reliable, and highly available platform that supports a growing business!

As a key member of our team, you will:
  • Be a project leader. We're looking to you to make architectural, technology and implementation decisions for your projects
  • Learn something new. From technology to the business domain of payments and mobile, you are going to grow professionally as an engineer
  • Teach something to the rest of us. We like to learn too
  • Hit the ground running! You're going to build something meaningful. You're going to build something that will be used by A LOT of people. Our safety nets are on backorder
  • Be a full stack developer. You will work with the database, the backend processing system and the user interface in multiple, progressive technology stacks
Qualifications:
  • BS in computer science (or equivalent experience) and a minimum of 3-5 years of technical work experience
  • Fluency in OO design and development with Java, Python, or C#
  • Strong working knowledge of UI/web development technologies and practices (html, javascript, css)
  • Strong working knowledge of web services, particularly RESTful web services
  • Experience with a technology stack such as J2EE, Grails, Ruby on Rails, .net
  • Database skills including table layout and design, SQL Queries, and stored procedures - MS-SQL/MySQL and NoSQL
  • Knowledge of secure coding practices, authentication/authorization, and encryption
  • A strong dedication to testing and TDD principles
Preferred Skills:
  • Experience with web technologies such as HTML, CSS, JS, RoR
  • Experience designing and implementing multi-tiered systems applications
  • Experience with programming and operating in Linux operating systems
  • Excellent analytical, communication, organizational and problem-solving skills coupled with a strong work ethic
  • Experience working with, selecting, and integrating 3rd party tools such as Apache, Tomcat, JBoss, middle-ware or database replication, monitoring tools, etc
  • Experience working with multi-site systems, including disaster recovery planning and implementation
  • Experience with rapid development technologies such as SASS or LESS, coffeescript, HAML
  • OLTP experience and knowledge of payment processing including experience with high-volume transaction processing and scaling distributed systems

We are a fun, hard-working bunch. We offer a flexible schedule with generous paid time off for all your hard work, competitive pay with medical and dental, and life benefits. This position is based in downtown Denver (LoDo). Please send your resume and cover letter to jobs@cardfree.com.


Senior Project Manager

Our San Francisco office is looking for an experienced client-facing senior project manager to help us keep up to speed and drive the overarching plan toward launch deadlines, while keeping customer satisfaction and clear communication between all channels as key priorities.

As a key member of our team, you will:
  • Develop and define project scope and scale.
  • Create and drive weekly production schedule and manage timelines and expectation setting with the client
  • Make recommendations to management teams about timeline, prioritization, and resource allocation with input from various teams
  • Monitor and maintain daily status reports of projects by attending meetings to update customers and third party dependencies on project status
  • Help lead daily internal stand ups for a cross-functional development, QA and design team to ensure key dates are relayed clearly and consistently
  • Be a main point of contact for the client for project deliverables
  • Have excellent listening, verbal and written skills with flexibility and organizational ability
Required Experience:
  • Have experience in proven, successful interactions as a project manager between client and implementation team to propose technically feasible solutions and set accurate expectations on effort and timelines for integration
  • Understands software development from a technological and engineering perspective as well as Agile software development methodologies
  • Driving projects through the entire development life cycle, from inception to launch, while creating realistic goals, setting client expectations as well identifying and managing risks
Bonus Points:
  • Familiarity with iOS, xCode,TestFlight, Java
  • Experience managing projects with Scrum (or CSM scrum certified!)
  • Managing IT projects related to mobile or commerce industry (or perhaps a growing passion)
  • CS degree or prior development experience
  • You thrive in a start-up environment

Please send your resume and cover letter to jobs@cardfree.com.


Junior Infrastructure Engineer

This position can be based in either San Francisco or Seattle. As our junior infrastructure engineer, you will support the delivery of the organization's enterprise infrastructure, through installation, configuration, monitoring, analysis, maintenance and technical support for all company systems.

The Junior Infrastructure Engineer operates as a junior level technical professional that applies necessary skills towards all areas of the infrastructure and security environments.

General Duties:
  • Collaborate with team members to build and maintain a stable and secure enterprise infrastructure
  • Install and maintain key infrastructure technologies
  • Work with vendors in support of company design and development of web services and software products
  • Provide high-availability operational support and automate solutions across the environment
  • Support, monitor and optimize all key infrastructure areas, including network, server, storage and security systems
  • Support the internal team and perform activities to resolve end user hardware, software, and connectivity issues in a timely and accurate fashion
  • Assist with build and release processes
  • Uphold company policies, and legal/regulatory requirements, such as PCI
  • Maintain system configurations and baselines to support secure application development software control best practices and standards
  • Review security logs and violation reports for root cause analysis with actionable next steps
  • Must maintain confidentiality and secure access to all sensitive associate and consumer data
  • Perform additional activities in relation to the following qualifications.
Qualifications:
  • BS degree in Computer Science or related field, or 4+ years relevant work experience
  • 3+ years of experience in system administration, network administration, and systems engineering
  • 2+ years supporting Microsoft Windows Operating Systems, both server and client
  • 2+ years supporting Linux Operating Systems, both server and client
  • 1+ years utilizing configuration management and operations management solutions as a system administrator
  • 1+ years of experience with network security and security engineering
  • Demonstrated experience working in high capacity, redundant and mission critical environments
  • Experience supporting Active Directory, OpenLDAP, and/or other centralized access control solutions
  • Experience with VMware, Hyper-V, and/or other virtualization solutions
  • Understanding of SAN administration and management
  • Ability to program to solve problems and automate repetitive tasks in a common scripting or programming language such as PowerShell, VBScript, and/or PERL
  • Knowledge in databases and comfortable with SQL, as well as MS-SQL, MySQL, and other database technologies
  • Some exposure to application development (.NET, Ruby, Java)
  • Familiarity with standard services and protocols, layer 2/3 technologies, firewalls, and load balancers
  • Experience with advanced security solutions and security best practices, such as PCI, an advantage
  • Excellent time management, multi-tasking, and prioritization skills
  • Excellent written, oral communication and strong interpersonal, organizational and presentation skills

Please send your resume and cover letter to jobs@cardfree.com.


Platform Product Manager

This position will guide development of CARDFREE's core technologies and platform and contribute to a long-term platform vision/roadmap. Your responsibilities will include writing product/platform specifications, working directly with both technical and application product management teams during their product development cycle, and designing leading edge features and functionality to ensure the platform is built to position CARDFREE as a leader in the mobile commerce arena. The Platform Product Manager may also act as a project manager for a portion of your time.

Responsibilities:
  • Define platform functional requirements by constructing Platform Requirements Documents (PRDs), flow charts, swim-lanes, etc.
  • Develop application flows, wireframes, etc.
  • Take responsibility for specified functional components by defining product road maps and ensuring functions are completed per requirements and schedule
  • Lead product development exercises for assigned components
  • Work with development teams during build of assigned components
  • Define KPIs to measure product performance
  • Develop platform demos for internal and external audiences
  • Conduct competitive reviews of other mobile commerce platforms or component platforms (e.g. CRM providers, loyalty companies. . .) to inform team
  • Help lead internal skunk-works efforts by creating process for identifying and assessing viability of new technologies, ideas and functionality to maintain leadership position
Qualifications:
  • 5+ years managing platform products for enterprise systems, payments or commerce preferred
  • Technical expertise to effectively manage features and roadmap
  • Strong knowledge of application and system security
  • Project management experience deploying complex systems
  • Solid understanding of application architectures, databases, OLTP, etc.
  • Strong organizational and analytical skills & attention to detail
  • Agile development experience
  • Excellent writing skills and experience creating detailed product documentation for multiple audience
  • Previous start-up experience preferred
  • BA/BS degree

Please send your resume and cover letter to jobs@cardfree.com.