Dean of Software & Mobile Engineering, Tech College

Towers Crescent 2 (12067), United States of America, Vienna, Virginia

At Capital One, we're building a leading information-based technology company. Still founder-led by Chairman and Chief Executive Officer Richard Fairbank, Capital One is on a mission to help our customers succeed by bringing ingenuity, simplicity, and humanity to banking. We measure our efforts by the success our customers enjoy and the advocacy they exhibit. We are succeeding because they are succeeding.

Guided by our shared values, we thrive in an environment where collaboration and openness are valued. We believe that innovation is powered by perspective and that teamwork and respect for each other lead to superior results. We elevate each other and obsess about doing the right thing. Our associates serve with humility and a deep respect for their responsibility in helping our customers achieve their goals and realize their dreams. Together, we are on a quest to change banking for good.

Dean of Software & Mobile Engineering, Tech College

Dean of Software and Mobile Engineering, Tech College


As Dean of Software and Mobile Engineering, you will be responsible for shaping the technical education of Capital One software engineering and mobile associates in technologies like APIs, microservices, web, Angular, Python, Javascript, React.js, iOS, Android and other languages and technologies. You will be accountable for developing programs and content for education products delivered to Capital One leaders and associates throughout the company. In this role, you will leverage your experience and knowledge of software engineering and mobile development to create curriculums, curate content and teach courses. You will also seek out and cultivate relationships with experts in the company to help teach, mentor, review exercises and support leaning in the company. You will have the opportunity to continuously develop technical knowledge and skills on multiple platforms, and educate team members on the capabilities and constraints of technologies.

The Ideal Candidate Will Have:

  • Understanding of the software engineering best practices
  • Knowledge of mobile development frameworks on iOS and/or Android
  • The ability to write and deliver code on iOS and/or Android platforms
  • Devops techniques to continually deliver software
  • General knowledge of the cloud and how it relates to software delivery
  • The ability to apply quality techniques like unit testing and automated testing to work, and write testable code
  • Knowledge of how to use development standards, patterns and languages well
  • Understanding of open source frameworks and application frameworks
  • The ability to grasp / master new technologies rapidly as needed to progress varied initiatives
  • Understanding of the architecture big picture and how elements complete systems, interaction of multiple systems
  • The ability to breakdown complex issues and resolve them
  • Vision to establish and leverage standards across the team and organization
  • A passion for collaboration on software using open source techniques
  • Understanding of complex multi-tier, multi-platform systems
  • The ability to drive cross team design / development via technical leadership / mentoring
  • The ability to architect applications and can decide and defend where to build, use open source or a vendor system
  • Experience building responsive sites, solid understanding of how the web interacts with mobile
  • Proven ability to present complex topics so that others can understand them
  • The ability to deliver mobile software components and understanding of what it takes to deliver an application to the store and issues around maintaining mobile applications

Basic Qualifications:
  • Bachelor's Degree or Military experience
  • At least 6 years of experience developing into production mobile applications in iOS or Android
  • At least 3 years of full Software Development Life Cycle experience
  • At least 1 year of professional experience educating in the field of software engineering

Preferred Qualifications:
  • Master's Degree
  • 9+ years of experience in a technical role
  • 7+ years of experience with application design, or data design, or architecture
  • development
  • 7+ years of experience leading the full life-cycle of IT development and platform support

Back to top