BofI Federal Bank [NASDAQ: BOFI] with approximately $8.5 billion in assets, is one of the fastest growing banks in the nation and is rated in the top 5 of online banks in the country! The Tech Lead, Enrollment Products is responsible for development and ownership of our Bank’s Enrollment Applications used to capture new customers of the bank through web and mobile platforms. The Tech Lead will collaborate with management to ensure the vision of the products are realized and call upon best practice to create a best in class enrollment technology platform including strong consideration for leading edge Fin Tech objects, security and versioning.


  • Advanced Restful Web Services and specifically Microsoft Web API
  • 7+ years’ experience with .NET Full stack would also be helpful as you will be working on projects that make use of the entire stack
  • Expert Level C#, ASP.NET MVC
  • Experience securing APIs
  • Understanding of SSL it’s costs and how to implement
  • OAuth
  • Experience with VSTS, JIRA or equivalent
  • Knowledge of client side development techniques that utilize HTML5, CSS3
  • Experience with client side development tools such as Bootstrap, SPA Frameworks and JavaScript Libraries (Angular, Node.js)
  • Strong knowledge of relational database theory including ORMs such as Entity Framework
  • Strong Visual Studio 2013+ skills including NuGet, NPM, Swagger
  • Comfort working in an Agile, team driven environment
  • Firm understanding of the fundamentals of requirement specification, design, coding, and testing of business applications systems using Agile development methodologies

Experience & Education:

  • Experience designing commercial FinTech products with emphasis in new client capture and on boarding
  • Working with both internal and external developers to create an elegant application that is both usable and extendable
  • A proven record of accomplishment of delivering solutions.   Mostly, delivering technical designs assigned to you with a high percentage of accuracy
  • A thorough understanding of separation of concerns, and how to implement them into solutions that will require seamless development and design
  • Experience working through software projects end to end, from inception to deployment including participating in all aspects of the process
  • Experience in a multi-tier development environment including QA and production environments and the best practices involved with developing and promoting code in these environments
  • Strong background in software design including Sequence Diagram and like design objects
  • Experience providing technology direction to others, validating estimates, code reviews, etc.
  • Bachelor’s Degree in computer science, computer systems engineering or software engineering preferred


  • Experience working through quality issues with QA
  • Banking, Finance or eCommerce industry experience
  • Experience with Agile/SCRUM
  • Test Driven Development background
  • Performance Measurement.

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.