Senior Software Engineer - Fintech Solutions
Company Description Treasury Cube is a comprehensive Treasury Management System (TMS) designed to help organizations optimize cash, manage financial risk, and gain full control over their treasury operations. Trusted by finance leaders across industries, the company delivers flexible and scalable solutions for bank account management, bank fee analysis, cash flow forecasting, risk management, compliance, in-house banking, and intercompany settlements. Treasury Cube combines cutting-edge technology with deep industry expertise to simplify financial operations and provide real-time visibility into financial health. Customers receive personalized support from onboarding through ongoing use, ensuring that each client’s unique needs are addressed with precision. The company is grounded in values of dignity, commitment, honor, and humanity, and positions itself as a trusted partner in unlocking the full potential of treasury functions.
Role Description The Senior Software Engineer – Fintech Solutions role is a full-time remote position focused on designing, developing, and maintaining robust, secure, and scalable treasury and fintech applications. Responsibilities include architecting and implementing back-end services and APIs, integrating with banking and financial systems, and optimizing performance and reliability of core platform components. The role involves collaborating with product managers, designers, and other engineers to translate business requirements into technical solutions, as well as participating in code reviews, testing, and continuous improvement of engineering practices. The Senior Software Engineer will also help drive technical decision-making, mentor other engineers, and ensure best practices in security, data integrity, and compliance across Treasury Cube’s solutions.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and software architecture principles.
- Demonstrated expertise in Software Development and Programming, with experience building production-grade systems in one or more modern languages (e.g., Java, C#, Python, Go, or similar).
- Proficiency in Back-End Web Development, including RESTful APIs, microservices, databases (SQL/NoSQL), and cloud-based environments.
- Hands-on experience with Object-Oriented Programming (OOP) and design patterns for building modular, maintainable, and testable software.
- Experience working on fintech, banking, or financial systems, including integrations, security best practices, and regulatory or compliance considerations.
- Ability to collaborate in distributed teams, communicate clearly with technical and non-technical stakeholders, and mentor other engineers.
- Comfort with agile development methodologies, CI/CD pipelines, automated testing, and version control (e.g., Git).
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.