Software Developer

| Chicago
About Us
CardX is a payment technology company that’s changing the way businesses accept credit cards. We’re focused on introducing more options for consumers, delivering automatic compliance through software solutions, and making payments more fair for everyone.
Our core values are positivity, respect, and excellence. We’re confident that, at CardX, you’ll have one of the best professional experiences offered anywhere: members of our product team regularly make key decisions on cornerstone projects for the company and deliver solutions for the industry-leading clients that use CardX. On our team, you’ll be supported by talented colleagues who share your winning mentality and are, like you, energized by excellent work.
Position Details
The Software Developer will be responsible for building and maintaining the newest generation of CardX products. This role is collaborative and cross-functional, involving frequent communication with other members of the development team as well as stakeholders and the operations team.
We’re hoping to bring on new teammates with a passion for building new things, consistent attention to detail, effective communication, strong work ethic, commitment to excellence in product delivery, and the desire to thrive within a fast-paced, rapidly-growing company.

Our Environment

  • Vue.js single-page app frontend, Vuex store
  • Internal and customer-facing REST APIs in Node.js
  • Cloud infrastructure with most code running in AWS Lambda and other “serverless” techniques
  • MySQL database for most needs, other key-value or document storage solutions where appropriate
  • “Infrastructure as Code” approach to resource definition and management
  • Unit tests (Jest) for all code, end-to-end tests (Cypress) for frontend
  • All deployments automated by Bitbucket pipelines
  • SaaS tools to make development more efficient: private NPM, Sentry, LogRocket, Cypress, etc.

What We're Expecting

  • Some JavaScript and Node.js experience
  • Experience with a JavaScript frontend framework (React, Angular, Vue, Backbone, etc.)
  • Database knowledge (e.g., MySQL)
  • HTML
  • CSS
  • Strong familiarity/confidence in at least one common web language (JavaScript, PHP, Python, Ruby, Java, .Net)
  • 4-year degree (or higher), preferably STEM-related

Nice to Haves

  • Familiarity with Amazon Web Services
  • Unit & E2E test experience
  • Traditional infrastructure experience (Apache/Nginx, Linux)
  • Payments industry knowledge

What You'll Do

  • Build modern web frontend components with Vue
  • Design and implement backend infrastructure with Amazon Web Services (emphasis on modern serverless architecture)
  • Leverage AWS Lambda and Node.js to interact with backend resources
  • Develop both internal and customer-facing REST APIs
  • Work in an agile environment and collaborate with the development team to continuously improve CardX applications
  • Incorporate unit and end-to-end tests in all development work
  • Internal and external documentation
  • Integrate with enterprise clients and build a product consumed by a growing customer base
Read Full Job Description

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • JavascriptLanguages
    • SqlLanguages
    • Node.jsFrameworks
    • Vue.jsFrameworks
    • MySQLDatabases
    • RedisDatabases
    • DynamoDBDatabases
    • ConfluenceManagement
    • JIRAManagement
    • ZohoCRM

Location

The CardX HQ is located on the Magnificent Mile just steps away from the Riverwalk.

An Insider's view of CardX

What’s the vibe like in the office?

Our workplace is relaxed, collaborative and friendly. All of the personalities in our office are engaging and welcoming, and you can sense it everywhere you go. It also doesn’t hurt that we have awesome workspaces and some of the best views in the city!

Eliana

Talent Lead

How do you collaborate with other teams in the company?

One way we build collaboration within our culture is by including other team leads in our daily product development scrum meetings. Ongoing transparency and feedback are encouraged from others via open slack channels. We also conduct regular stakeholder meetings that establish direct communication with senior management.

Venson

SVP, Technology

What makes someone successful on your team?

At CardX we value positivity, respect, and initiative. As a startup in the fin-tech space, taking the initiative to start a project or propose a process improvement goes a long way with a small team. Each day our team members show up with a positive perspective and a willingness to be adaptable to serve our client in any way that we can.

Natalie

VP, Operations

How do you empower your team to be more creative?

We believe that creativity in the workplace happens when team members have a strong sense of agency and empowerment. Our goal is to ensure that our teams always have a high level of autonomy in the projects they’re working on, and building a culture where people have authorship of their work really fosters creativity within the company.

Michael

COO

What are CardX Perks + Benefits

Culture
Friends outside of work
Eat lunch together
Daily stand up
Open door policy
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Pair programming
Open office floor plan
Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Onsite Gym
Retirement & Stock Options Benefits
401(K)
401(K) Matching
Performance Bonus
Child Care & Parental Leave Benefits
Flexible Work Schedule
Vacation & Time Off Benefits
Generous PTO
Paid Holidays
Paid Sick Days
Perks & Discounts
Company Outings
Stocked Kitchen
Some Meals Provided
Professional Development Benefits
Job Training & Conferences
Cross functional training encouraged
Promote from within
Online course subscriptions available
Paid industry certifications
More Jobs at CardX5 open jobs
All Jobs
Dev + Engineer
Operations
Sales
Operations
new
Chicago
Developer
new
Chicago
Developer
new
Chicago
Operations
new
Chicago