Director of Software Engineering

Sorry, this job was removed at 11:47 a.m. (CST) on Wednesday, February 16, 2022
Find out who's hiring in Salt Lake City, UT.
See all Developer + Engineer jobs in Salt Lake City, UT
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

 

About Finicity

Finicity enables a financial data-sharing ecosystem that is secure, inclusive and innovative. Through its real-time financial data aggregation and insights platform, Finicity provides solutions for financial management, payments and credit decisioning. It is also leading the development and promotion of industry standards. The company has developed more than 16,000 bank integrations, with the vast majority through connections that provide access to formatted bank data, improving information access and accuracy. Finicity is the winner of API World’s 2016 Finance API of the Year. 



Position Overview

Reporting directly to the Vice President of Software Development, the Director of Software Development will be responsible for managing and leading (by example) a software engineering team composed of both local and remote team members. This individual must be passionate about crafting systems that are highly scalable, fault tolerant, and secure. You’ll lead a highly inspired and inquisitive team of technologists who are already developing and deploying applications to the highest standards. With your deep knowledge of design, analytics, development, coding, testing and application programming, your team will raise their game even more, meeting your standards, as well as satisfying both business and functional requirements. Your experience in one or more technology domains will help solve complex and mission critical problems, internally and externally. As a constant learner and early adopter, you’re already embracing leading-edge technologies and methodologies; your example encourages others to follow suit. In addition to creating solutions with your in-house team, you’ll also work alongside our team of technologists from around the world who are just as dedicated as you are. 

Essential Duties and Responsibilities

  • Promote a culture that drives autonomy, responsibility, and mastery. 
  • Guide the architecture and design of our applications using best practices and ideologies. 
  • Build and lead multiple engineering teams (internal and external) that ship frequently, balance speed to market with operational excellence, and consistently hit their committed dates
  • Relentlessly raise team performance bar through coaching, technical audits, clear and constructive feedback, empathy, and good judgment
  • Deliver high quality software using an agile methodology and following our SDLC.
  • Establish a long-term technical vision for architecture, quality, and execution
  • Set and achieve clear, measurable engineering goals based on data
  • Work closely with other development teams.

What you must have

  • Bachelor's Degree in Computer Science or related field/degree
  • Strong in Software design principles and
  • 10+ years of experience in software development and Agile practices throughout the entire development lifecycle
  • 8+ years of hands on experience with Java/Spring Boot based API development.
  • Extensive knowledge about RESTful services that integrate with other data providers and inhouse services via API, Message Queue, etc.
  • Direct expertise in Messaging and Streaming products such as RabbitMQ and Kinesis.
  • 4+ years experience developing cloud applications using microservices and scalable cloud infrastructure on AWS, Google Cloud or equivalent.
  • A working understanding of containers and orchestration with tools such as: Docker, Kubernetes.
  • Experience with CI/CD based deployments of microservices.
  • Excellent Problem solving skills including debugging and troubleshooting
  • Experience in profiling, integration with a per
  • Experience leading a team of 5 to 10 individuals
  • Insatiable desire to learn and improve

Please note that this role either does not qualify for sponsorship or Finicity has opted not to sponsor individuals who require sponsorship.

About Finicity:

Finicity, a Mastercard company, helps individuals, families, and organizations make smarter financial decisions through safe and secure access to fast, high-quality data. Our trusted and proven open banking platform empowers consumers to easily connect their financial data to the apps they choose, transforming the way we experience money for everything from budgeting and payments to investing and lending.

Through market-leading data connections, Finicity partners with influential financial institutions and disruptive fintech providers alike to give consumers a leg up in a complicated financial world, helping to improve financial literacy, expand financial inclusion, and ultimately lead to better outcomes. Finicity is headquartered in Salt Lake City, Utah.

Finicity provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

More Information on Finicity
Finicity operates in the Fintech industry. The company is located in Murray, UT. Finicity was founded in 2000. It has 655 total employees. It offers perks and benefits such as Flexible Spending Account (FSA), Disability insurance, Dental insurance, Vision insurance, Health insurance and Life insurance. To see all jobs at Finicity, click here.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about FinicityFind similar jobs