Discover Financial Services - Riverwoods, IL

posted 2 months ago

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

About the position

As a Senior Associate Application Engineer at Discover, you will play a crucial role in building and releasing reliable software systems at scale. This position is designed for individuals who are eager to engage in meaningful work from day one, contributing to a collaborative culture that emphasizes winning, continuous improvement, and collective success. You will partner with enterprise-wide teams to develop and maintain full stack solutions that align with our business needs. Your holistic understanding of all products and their interactions will enable you to design elegant solutions and strategize the future state of our larger technical ecosystem. In this role, you will independently innovate and advocate for best practices, tackling complex problems and guiding your team in implementing solutions from inception to production. You will actively manage and escalate risks and customer-impacting issues that arise in your day-to-day responsibilities. This position requires a proactive approach to learning and applying complex software engineering practices, including domain-driven design, test-driven development, operations, and security. You will also contribute to agile ceremonies, lead demos and presentations, and assist new engineers in learning established norms while participating in technology communities. Your involvement in system design decisions will deepen your understanding of how these choices impact the product as a whole, and you will learn to support production systems, gaining insights into how observed events and failures affect the product. This role is ideal for someone who is ready to take on challenges and grow within one of the world's leading digital banking and payments companies.

Responsibilities

  • Completes most features and user stories including test cases and automation unattended
  • Learns more complex software engineering practices such as domain driven design, test driven development, operations, and security
  • Contributes to agile ceremonies, leads demos and presentations, helps new engineers learn established norms, and participates in technology communities
  • Participates in system design decisions and learns how these decisions impact the product as a whole
  • Learns to support production systems and understands how observed events and failures impact the product

Requirements

  • Bachelor's degree in Computer Science or related field
  • 1+ years of experience in Information Technology, Software Engineering, or related fields
  • Technical proficiency rating of advanced beginner on the Dreyfus engineering scale (for internal applicants)

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

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