ORS Partners

Full Stack Engineer - .Net

4 weeks ago(11/21/2017 11:06 AM)
Job ID
# of Openings
Information Technology


BankMobile is reinventing banking by focusing on the unmet needs of millennial and underbanked consumers to provide frictionless and free banking with the full suite of financial products. We’re building a disruptive multi-partner distribution model, known as “Bank as a Service”, that places our innovative bank products in natural account opening moments as part of multiple startup banking brands. Our banking experience is built with a customer-centric digital-first model and requires industrial-strength financial technologies and innovation.


Position Accountability

Product development of our core BaaS enterprise banking platform, with a focus on building innovative fin-tech capabilities, global SaaS multi-tenant solutions, and systems integration with multiple third party systems.




  • This is a hands-on software development role that focuses almost exclusively on building world-leading and innovative disruptive banking capabilities. Candidates are expected to love software engineering, modern technologies, and coding and typically perform in the top 10% of their peer group for code quality and efficiency
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Personally identify and deliver improvements to business processes through agile release cycles and continuous improvement
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Fix all QA and production code defects in an efficient and high quality manner
  • Ensure all software architecture design specifications can be traced to higher level deliverables and detailed software modules

Expected Outcomes

  • Bank product solutions are re-usable across multiple partner integrations and scalable to MM’s of customers and B’s of transactions. The entire stack can be deployed to the cloud in hours to any partner business model with variable and auditable configurations.
  • Ability to build high quality end to end business functionality in a highly efficient fashion. Software delivered is business-oriented and scalable, with full accountability for the up-stream and down-stream business impacts.
  • Integration technologies are developed and supported in an efficient fashion to efficiently separate concerns between multiple partner integrations.
  • High quality software is delivered on time and the SDLC is highly optimized leveraging the latest DevOps and CI techniques
  • Ensure adherence to design principles and specifications from senior business and technology staff
  • Continuously follow and leverage leading-edge cloud functionality and technologies
  • Provide proactive and constructive inputs for user experience and backend system design
  • Ensure software design specifications and code comments are developed to the right level of granularity for future maintainability
  • Ensure continuous improvement in the development and production operations of all backend systems by ensuring bugs are proactively identified where possible, quickly resolved, analyzed for root cause, and prevented through corrective action


  • Must have experience with all major software architecture patterns, with a focus on backend systems design and development, including enterprise application, EAI, messaging, n-tier layers, ESB, SOA, REST, components, reflection, MVC, shared nothing, ETL, data warehouse, and big data
  • Most of the following enterprise technologies (or like representations): .Net, C#, Javascript, Node.js, npm, Azure, MS SQL Server, TSQL, DNS and load balancers, message driven middleware, Windows OS, Xamarin, mobile apps, web apps, and security technologies such as SSL/TLS
  • Must have both frontend mobile, web, and backend SOA and batch technical experience and have a keen understanding of the commonalities and differences between web and mobile products
  • Some experience in architecture and design of complex “SaaS” deployment models, specifically how to handle multi-tenancy via different methods for each part of the architecture
  • Some fin-tech experience, preferably in consumer banking. Some of the following financial technologies: core banking, PFM, card management, payments, digital wallets, RDC, HCE, and crypto-currencies
  • Must have experience scaling systems with MM’s of users and B’s of transactions
  • Some experience with complex algorithm development in a statistical, scientific, or big data environment
  • Familiar with emerging DevOps methods and tools, such as agile/scrum, continuous integration, automated configuration management, test driven development, data center and cloud automation, etc.
  • S. in Computer Science or related field (M.S. preferred)

About BankMobile:

Welcome to the banking revolution! Our mission is to make banking affordable, effortless, and financially empowering.  BankMobile, a division of Customers Bank, is the first mobile bank in the U.S. to offer a completely fee-free banking experience and uses innovative mobile technology to make banking enjoyable and seamless. The Bank is also committed to making each of its customers feel financially empowered through education (social media and blog content), access to a free financial coach and a personal banker. Through constant innovation, the establishment of the BankMobile Foundation, BankMobile is truly disrupting the banking space.


BankMobile, a division of Customers Bank, will provide consideration for employment to qualified applicants without regard to their race, color, religion, national origin, sex, protected veteran status or disability.


BankMobile, a division of Customers Bank. Member FDIC - Equal Housing Lender - All Rights Reserved


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed