Discover Financial Services - Riverwoods, IL

posted 6 months ago

Full-time - Mid Level
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

At Discover, be part of a culture where diversity, teamwork, and collaboration reign. Join a company that is just as employee-focused as it is on its customers and is consistently awarded for both. We're all about people, and our employees are why Discover is a great place to work. Be the reason we help millions of consumers build a brighter financial future and achieve yours along the way with a rewarding career. Our Application Engineer (Full Stack) will be responsible for oversight on design and implementation of products assigned to their team. The Application Engineer needs to think things through but has their driver's license. This means they can take user stories and new features from idea to production unattended. They will actively manage and escalate risk and customer-impacting issues within the day-to-day role to management.

Responsibilities

  • Analyze, design, program, test, and deploy new user stories and features with high quality (security, reliability, operations) to production.
  • Understand the software development lifecycle and leverage critical thinking skills to properly evaluate features and functionality.
  • Guide early-career engineers by providing learning tasks as well as work-related tasks, directing the work of emerging talent, and helping them continue to grow in their technical skillset through mentorship.
  • Oversee application, system, and architecture design decisions and guide the team to achieve key results for products assigned to them.
  • Remediate issues using engineering principles and create proactive design solutions for potential failures to ensure high reliability of technical solutions.
  • Achieve team commitments (and influence others to do the same) by using informal leadership and highly developed communication skills.
  • Contribute to and lead technology communities at Discover.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • 3+ years of experience in Information Technology, Software Engineering, or related fields.
  • Internal applicants only: technical proficiency rating of competent on the Dreyfus engineering scale.

Nice-to-haves

  • Experience as part of an Agile engineering or development team.
  • Experience with ReactJS, Redux, and Frontend application frameworks.
  • Experience with Java and Spring Boot.
  • Knowledge of CI/CD pipelines with Jenkins or similar.
  • Strong understanding of object-oriented principles with an ability to write clean code.
  • Understanding of software testing principles and methodologies and use of frameworks such as RTL and Playwright.

Benefits

  • Paid Parental Leave
  • Paid Time Off
  • 401(k) Plan
  • Medical, Dental, Vision, & Health Savings Account
  • STD, Life, LTD and AD&D
  • Recognition Program
  • Education Assistance
  • Commuter Benefits
  • Family Support Programs
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service