Full Job Description
With Discover, you’ll have the chance to make a difference at one of the world’s leading digital banking and payments companies. From Day 1, you’ll do meaningful work you’re passionate about, with the support and resources you need for success. We value what makes each employee unique and provide a collaborative, team-based culture that gives everyone an opportunity to shine. Be the reason millions of people find a brighter financial future, while building the future you want, here at Discover.
We are looking for talented engineers, but seriously, who isn’t? Let’s get into what makes this job interesting.
Our team builds applications that support Discover’s world-class customer service. We have dedicated user interface and user experience designers helping us build effective front-ends for our users, and we use common frameworks like Angular, React and Vue to build them. They are powered primarily by NodeJS+Express microservices, with a bit of GraphQL and Java mixed in for flavor. These services are hosted on Pivotal Cloud Foundry (PCF), and we combine robust enterprise tooling with our own custom utilities to make our ops efficient. We manage data with a combination of SQL (MariaDB) and no-SQL (MongoDB, Elasticsearch) hosted on AWS and on-prem virtual machines.
In this role, you’ll work primarily with a small agile team (we use SCRUM). As a part of that team, you will partner with our product and field operations teams to understand the needs of our customers and customer service agents and build the tech to meet those needs. We take pride on our ability to translate business needs into high-quality, technical solutions, and to communicate technical information to people of varying technical knowledge. Done well, your work on this team will have a direct impact on Discover’s business.
TL;DR; We’re a full stack engineering team who builds awesome and valuable customer service technology!
We also love learning and sharing engineering knowledge, and we make it a major focus in our work. Our extended dev team (about 20 engineers) gets together on a regular basis to share news and updates from the industry, share interesting trainings or conference takeaways, and show off side projects and proofs-of-concept that we’ve worked on.
Think creatively; continuously learn new things and bring them into your work
Develops and maintains complex front-ends with a focus on user experience
Develops and maintains backend systems
Work with product partners to define technical solutions to business problems
Work with your team of engineers to innovate and enhance their development practices and processes, design and build end-to-end solutions with flexibility, maintainability, and security in mind
Understand, interact with, and contribute as needed to our data ecosystem
Understand, interact with, and contribute as needed to our testing and deployment automation processes/tooling
Understand, employ, and contribute to the team’s engineering best practice
Test and clearly document your solutions
Collaborate with other engineers on code/design reviews and process improvements
Participate in the team’s weekly support rotation
Effectively plan and execute production code installs
Supports live systems to ensure business continuity
Creates and maintains develops processes, application infrastructure, and utilizes cloud services (including database systems and models/schemas)
Research and evaluate alternative solutions/technologies, share informed recommendations with the team, and integrate them when appropriate
Qualifications You’ll Need
Bachelor’s degree in information technology
4+ years of experience in computer science, information technology or related field
In lieu of degree, 6+ years of experience in computer science, information technology or related field
Bonus Points If You Have
Full Stack Academy, General Assembly or comparable programs may adequately supplement a non-CS bachelor’s degree
What are you waiting for? Apply today!
The same way we treat our employees is how we treat all applicants – with respect. Discover Financial Services is an equal opportunity employer (EEO is the law). We thrive on diversity & inclusion. You will be treated fairly throughout our recruiting process and without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status in consideration for a career at Discover.
24-Hour Nurse Hotline & Telehealth Services
7 Paid Holidays
Annual Flu Shots
Employee Assistance Program
Flexible Work Environment
Group Auto, Home and Pet Insurance
Healthy Eating Program
Legal Assistance Plan
Onsite Emotional Health Counselors
Onsite Fitness Centers
Onsite Weight Watchers at Work
Paid Parental Leave
Professional and Leadership Development Programs
Service Anniversary Awards
Annual Health Evaluation and Health Coaching
Critical Illness Insurance
Health Savings Account, Health Reimbursement Account and Flexible Spending Accounts
Health, Vision and Dental Insurance
Life and Accident Insurance
Long-term and Short-term Disability Insurance
Onsite Health Services Center with Nurse Practitioner
401(k) Savings Plan with Fixed and Matching Contributions
Employee Stock Purchase Plan
“Financial Wellness for You” Learning Programs