Principal Application Engineer

$104,000 - $175,600/Yr

Discover Financial Services - Illinois City, IL

posted 3 months ago

Full-time - Principal
Illinois City, IL
Credit Intermediation and Related Activities

About the position

Discover is seeking a Principal Application Engineer to join our Digital Journey Product area, where you will be part of a highly technical agile team dedicated to enhancing Discover's award-winning Mobile application. This role is pivotal in utilizing the latest Discover platforms for continuous integration and cloud development. As a Principal Application Engineer, you will leverage your extensive experience to deliver high-impact software solutions, ensuring that you can quickly identify and resolve challenges that arise. Your role will involve more than just coding; you will spend significant time documenting processes and solutions, acting as the Tech Anchor for your team. This position requires a product mindset, where you will ideate, develop, and maintain mobile solutions that align with business needs and delight our customers. In this role, you will create solutions that address high-impact technology and business priorities. You will be competent in multiple contexts, including programming languages, security, automation, testing, and various business domains, making you the go-to person for many colleagues both inside and outside your team. You will participate in strategic technology decisions, understanding how these decisions impact Discover as a whole. Proactively identifying and mitigating issues based on your intuition and experience across multiple domains will be a key part of your responsibilities. Additionally, you will coach technology communities within Discover, fostering a culture of collaboration and continuous improvement.

Responsibilities

  • Creates solutions addressing high impact technology and business priorities
  • Competent in multiple contexts, including programming languages, security, automation, testing, and business domains
  • Participates in strategic technology decisions and learns how these decisions impact Discover as a whole
  • Proactively identifies and mitigates issues based on intuition and experience in multiple domains
  • Coaches technology communities at Discover

Requirements

  • Bachelors in Computer Science or related field
  • 6+ years of experience in Information Technology, Software Engineering, or related fields
  • Technical proficiency rating of proficient on the Dreyfus engineering scale (for internal applicants)

Nice-to-haves

  • Team Leadership including cross-team collaboration
  • Experience with system design and architecture
  • Expertise in object-oriented design and implementation
  • Experience with Mobile app development
  • Knowledge of React Native, Redux, and Frontend application frameworks
  • Experience with REST Web Services development
  • Experience with Test automation tools like Selenium, Appium, Cucumber
  • Experience with JavaScript, Node.js, GitHub, and Git Command line
  • Experience with CI/CD pipelines with Jenkins or similar
  • Strong debugging skills
  • Experience as part of an Agile engineering or development team
  • Experience applying security principles to mobile applications
  • Understanding of software testing principles and methodologies
  • Proven skills in high availability and scalability design, as well as performance monitoring

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