Software Engineer - Intermediate
Q2 is reinventing the entire banking stack to help our users create the next generation of banking. Our team is responsible for the delivery of an API that is our own cloud‑based, FDIC-approved core and the back-office tools necessary to support this API functionality. We are looking for a highly motivated and determined individual with exceptional technical knowledge and experience to help us lead the charge in a new era of banking-as-a-service to build the customer’s front-end tools to support this product. This individual must be enthusiastic about solving complex problems with large datasets by providing a simple and flexible interface that provides a high level of security for the end user. This exciting new opportunity is based in Austin, Texas.
As a Software Engineer, you will be responsible for building robust, high-quality, and scalable solutions that expand and improve our core platform. You will be part of a team reinventing how the user interacts with our product. The ideal candidate is motivated by driving innovation in how the team uses JavaScript frameworks and other tools to deliver features to our customers in a robust and agile method.
Responsibilities:
- Design, implement, and maintain products using .NET Core, JavaScript framework, and other modern technologies
- Using Scrum framework, work on a team to design, implement, and maintain a new front-end and API surface to the banking solution. This includes the development of JavaScript-based, front-end and back-end business logic via API, to deliver a rich, featured product to the customer that is highly maintainable and expandable. This also includes the development of automated testing and automated deployment needs.
- Collaborate with others to improve development methods to ensure a highly productive team and development environment
- Work closely with other engineers, designers, and management teams to rapidly build, iterate, test, and deploy new features and products while maintaining a high‑quality robust code base and test automation
- Improve and scale existing products and tools
- Launch new projects from ideation to completion
- Monitor and reduce cybersecurity product risk
Requirements:
- Typically requires a Bachelor’s degree in (relevant degree) and a minimum of 2 years of related experience; or an advanced degree without experience; or equivalent work experience.
- Strong experience in full-stack development from spec/concept to UI implementation and back-end development
- Experience with relational MS SQL Server databases
- Strong experience with cloud-based infrastructure
- Experience working closely with design and project management individuals and teams
Exceptional:
- 5+ years of Advanced C# .NET experience
- Strong Java Script experience
- Experience with containerization
- Experience with scaling technology solutions to hundreds of thousands active users
- Strong experience engineering software in service-oriented and microservices architectures
- Strong experience with test-driven development and unit testing
- Experience in cybersecurity
- An active GitHub profile or other public code portfolio
#LI-remote
At Q2, our goal is to be a diverse and inclusive workforce that fosters mutual respect for our employees and the communities we serve. Q2 is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.