About Balance
Balance is a financial technology company powering every stage of the business transaction for mid-market and enterprise brands, distributors and marketplaces. Built on years of payment experience, our mission is to improve the global economy by streamlining B2B transactions, thus making it seamless for businesses to digitally trade in goods and services globally. To achieve this mission Balance offers a complete B2B product suite of software and APIs that power payments, financing, marketplace capabilities and financial workflow automation.
Description
As a Senior Backend Developer in the Payments Team you will be an integral part of designing, developing, and maintaining mission-critical payment processing solutions. You will collaborate closely with cross-functional teams to ensure the seamless integration of payment technologies and the continuous improvement of the payment processing systems that drive our core business.
Responsibilities
- Involvement and ownership of all aspects of product development, from ideation through architecture to implementation, testing and continuous deployment
- Work closely with developers, product managers, and other stakeholders to ensure smooth integration and delivery of features
- Provide technical guidance and mentorship to developers, fostering their growth and helping them enhance their skills
- Design and implement RESTful APIs to enable seamless integration with various internal and external systems
- Optimize application performance, ensuring low latency, high availability, and reliability
- Participate in design and code reviews and ensure adherence to coding standards
- Conduct thorough testing of backend components, write automated tests, and ensure high code quality and reliability
- Identify and address bottlenecks, bugs, and performance issues within the backend infrastructure.
- Stay up-to-date with industry trends, emerging technologies, and best practices to continually improve the development process.
- Contribute to the overall technical strategy and architecture of the product.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5+ years of experience in server-side development (strong advantage for Node.js)
- Experience in Front-side development (e.g React) - an Advantage
- Experience with large-scale production databases
- Experience with services API architecture, such as REST
- Experience working on AWS cloud environments (Serverless \ Kubernetes \ Docker)
- Experience working in CI/CD workflows, Agile methodologies
- Solid understanding of databases (e.g., PostgreSQL, MongoDB) and experience in data modeling, optimization, and query performance tuning
- In-depth knowledge of distributed systems and microservices architecture
- Proven ability to work collaboratively within a cross-functional team and effectively communicate ideas and solutions