Discover Financial Services - Riverwoods, IL

posted 4 months ago

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

About the position

At Discover, we are committed to fostering a culture where diversity, teamwork, and collaboration are at the forefront. As a Senior Associate Application Engineer, you will play a crucial role in our mission to help millions of consumers build a brighter financial future. This position is designed for individuals who are eager to learn and grow within the field of software engineering. You will be responsible for programming features and test cases while gaining a deeper understanding of product development and operations concepts. This role is not just about coding; it’s about becoming part of a team that values innovation and continuous improvement. In this position, you will complete most features and user stories, including test cases and automation, with minimal supervision. You will have the opportunity to learn complex software engineering practices such as domain-driven design, test-driven development, operations, and security. Your contributions will extend to agile ceremonies, where you will lead demos and presentations, assist new engineers in acclimating to established norms, and actively participate in technology communities. You will also engage in system design decisions, gaining insights into how these decisions impact the overall product. As you support production systems, you will learn to understand how observed events and failures affect the product, allowing you to manage and escalate risks and customer-impacting issues effectively. This role is ideal for someone who is passionate about technology and eager to make a meaningful impact in a collaborative environment.

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
  • Internal applicants only: technical proficiency rating of advanced beginner on the Dreyfus engineering scale

Nice-to-haves

  • Experience in Adobe Experience Manager (AEM)
  • Front-End Programming experience in developing AEM components
  • Strong proficiency in HTML5, JavaScript, jQuery, CSS, Sass
  • Experience in HTL/Sightly templating language
  • Expertise in web responsive development
  • Working knowledge of Page Speed optimization
  • Understanding of SEO best practices and ADA compliance
  • Familiarity with browser testing and debugging
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Knowledge of React

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