Principal Backend Engineer (Node.js, SaaS, Microservices, AWS)

AI overview

Contribute to scaling a cloud-native lending platform, ensuring high performance and security while collaborating with multiple teams in a rapidly evolving fintech environment.

About iBusiness Funding

 

iBusiness Funding is a software and lender service provider specializing in small business lending. Our technology, team, and process enable us to support loans from $10,000 to $25 million for our lending partners. Our technology solutions have been proven to quickly scale our clients’ portfolios without the need for additional overhead. Our flagship product, LenderAI, features end-to-end lending functionality from sales all the way through servicing

 

To date, we’ve processed over $11 billion in SBA and non-SBA volume and handle more than 1,000 business loan applications daily. Our team is driven by our core values of innovation, integrity, enjoyment, and family.

 

Join us and be part of a team that’s transforming the finance industry and empowering businesses to thrive!

 

Position Description

 

As a Senior/Principal Backend Engineer, you will work hands-on to design, develop, and scale our core platform, which is built with Node.js and deployed on AWS. This role requires deep technical expertise in building cloud-native, containerized microservices and experience in designing systems that are both scalable and easily extendable.

You will contribute directly to writing code daily, collaborating with your team to build high-performance, secure, and reliable backend systems.

 

The ideal candidate has a strong background in Node.js, microservices architecture, and AWS, with a proven track record of working in the banking and lending space or other highly regulated industries. You will help ensure that our platform remains at the forefront of the industry while continuing to meet the needs of our customers.

 

Major Areas of Responsibility


  • Design and Develop Microservices: Build and maintain backend microservices that power our banking and lending SaaS platform, focusing on performance, security, and scalability.
  • Leverage AWS Cloud Services: Utilize AWS services like Lambda, EC2, RDS, S3, DynamoDB, SNS, SQS, ECS/Fargate, and others to build and deploy cloud-native solutions that ensure reliability and availability.
  • Containerization and Orchestration: Use Docker and Kubernetes for containerizing microservices, ensuring they scale and integrate seamlessly across environments.
  • Work with JavaScript/Node.js: Develop and maintain backend code primarily in Node.js. You will be writing code daily, contributing to the evolution of our services, improving performance, and ensuring best practices are followed.
  • Ensure Platform Extensibility: Design backend systems that enable our customers—banks and lenders—to extend and customize the platform through APIs, plugins, and integrations.
  • Build Scalable Systems: Optimize backend services for high performance, ensuring that the platform scales efficiently to handle large volumes of data and transactions from our financial customers.
  • Continuous Integration and Deployment: Work with CI/CD pipelines to automate testing, integration, and deployment processes, enabling rapid yet reliable release cycles.
  • Security and Compliance: Implement strong security measures and ensure the platform adheres to industry standards, including compliance with SOC 2, BSA/AML, and other relevant banking and lending regulations. You will be responsible for safeguarding customer data and sensitive information.
  • Collaborate Across Teams: Work closely with product managers, frontend engineers, and other stakeholders to ensure the backend systems meet business and customer requirements. You will also work with cloud and DevOps teams to ensure the platform’s smooth deployment and operation.


Required Knowledge, Skills, and Abilities


  • 8+ years of experience in backend development, with a strong focus on Node.js and building cloud-native applications.
  • Expertise in designing and developing microservices architectures and working with containerized systems using Docker and Kubernetes.
  • Strong experience with AWS services like Lambda, EC2, RDS, DynamoDB, S3, SNS, SQS, ECS/Fargate, and API Gateway.
  • Solid experience building RESTful APIs, with a focus on scalability, performance, and security.
  • Experience with CI/CD pipelines and tools like GitHub, GitLab CI, CircleCI, or AWS CodePipeline to automate deployments and manage infrastructure as code.
  • Proficiency in working with databases, including relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB).
  • Strong knowledge of security best practices for cloud applications, including encryption, access control, and API security (OAuth, JWT).
  • Experience with high-volume transactional systems and designing for performance and scalability.
  • Proven ability to work with teams using Agile methodologies (e.g., Scrum, Kanban) and leveraging JIRA or similar tools for project management.
  • Strong communication skills and the ability to collaborate effectively across multiple teams.


Nice to Haves


  • Familiarity with serverless architectures using AWS services such as Lambda and API Gateway.
  • Experience working with event-driven architectures, message queues, and streaming platforms (e.g., Kafka, Kinesis).
  • Experience with monitoring and observability tools like Prometheus, Grafana, Datadog, or AWS CloudWatch.
  • Experience with banking and lending regulations and building solutions in highly regulated environments.
  • Experience with graph databases or search engines (e.g., ElasticSearch, Neptune).


The anticipated salary range for this position is $140,000 - $180,000 annually, depending on experience and qualifications. iBusiness Funding provides a comprehensive benefits package, including medical, dental, and vision coverage; 401(k) with company match, and paid time off. 


Conclusion

 

This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. This job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities, or working conditions associated with the position.

 

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, genetic information, or any other characteristic protected by law.

Salary
$140,000 – $180,000 per year
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Backend Engineer Q&A's
Report this job
Apply for this job