Senior Software Engineer

Orrick, Missouri

TBO Bank
Apply for this Job
About Us TBO Bank (AKA The Bank of Opportunity) has been serving customers from our hometown location in Orrick, Missouri. We've taken pride in building banking relationships that have spanned decades. Now we're bringing "the feel" of hometown banking to a broader landscape. Our mission: to connect and empower in a way that is human, relatable and real. As we expand the reach of our relationships, you can feel secure working for a bank that just gets it.

Position Summary/Objective We are looking for a highly skilled Senior Software Engineer to join our dynamic team. As a senior engineer, you will play a key role in designing, developing, and maintaining complex software systems in a fast-paced, collaborative environment. The ideal candidate is experienced with PHP and JavaScript development, software architecture, relational database design, and has some experience with the unique challenges in the FinTech sector.

Responsibilities Software Design & Development
  • Design, develop, and maintain scalable, high-performance systems using PHP Laravel, VueJS, and other related technologies.
  • Write clean, maintainable, testable, and efficient code.
  • Work closely with stakeholders to ensure high-quality software delivery.
  • Assist in the design and execution of testing strategies, including unit tests, integration tests, and end-to-end testing.
Architecture & Systems Design
  • Lead and contribute to the design of software architecture, ensuring it supports scalability, performance, and security best practices.
  • Collaborate with the engineering team to define system architectures and technical solutions.
  • Design, implement, and optimize database systems, ensuring data integrity, performance, and scalability.
  • Work with both relational (MySQL) and NoSQL databases, and ensure data models align with business needs.
Mentorship & Collaboration
  • Mentor teammates, review code, and promote good process and best practices within the team.
  • Foster a collaborative, positive environment and contribute to team growth and success.
  • Be actively engaged in driving a strong engineering culture.
Continuous Improvement & Innovation
  • Stay updated on emerging technologies and industry trends, and advocate for the adoption of tools and techniques that improve software development processes.
  • Seek opportunities for learning and growth to improve your technical skills and career trajectory.
FinTech Domain Expertise
  • Leverage your experience in the FinTech sector to ensure that our solutions meet the regulatory, security, and compliance standards specific to the industry.
  • Understand the unique challenges related to financial transactions, payments, and integrations with third-party systems.
Required Skills & Qualifications
  • 5+ years of professional software development experience, with a strong focus on PHP ( or similar languages).
  • Proven track record of designing, building, and scaling production-level systems.
  • Experience with database systems such as MySQL, PostgreSQL, or other relational databases. Familiarity with NoSQL solutions (e.g., MongoDB, Cassandra) is a plus.
  • Excellent analytical and problem-solving skills, with a proactive attitude towards finding innovative solutions.
  • Experience leading improved reliability and performance of software systems.
Technical Expertise
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Capable of doing fullstack work on a multidisciplinary team.
  • Proficient in PHP and modern PHP frameworks (e.g., Laravel, Symfony, Zend).
  • Proficient in VueJS and a strong understanding of JavaScript.
  • Experience with cloud platforms (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Solid experience with RESTful APIs, microservices architecture, and web services integrations.
  • Familiarity with version control systems like Git for collaborative development.
FinTech Experience
  • Familiarity with the FinTech industry, including knowledge of payment gateways, banking integrations, payment systems, financial data security, and regulatory requirements (e.g., SOC, PCI, GDPR).
Collaboration & Leadership
  • Strong communication skills and the ability to work in cross-functional teams.
  • Experience leading technical projects and mentoring team members.
Nice to Have
  • Knowledge of financial analytics, banking, or trading platforms.
  • Experience applying security best practices, especially in financial applications.
  • Nuanced understanding of agile development methodologies.
Physical Requirements
  • Ability to sit or stand for extended periods while working at a desk or computer.
  • You must be able to use a computer and other office equipment (e.g., phone, printer).
  • Ability to communicate effectively in person, via phone, and through written correspondence.
  • Ability to concentrate and focus on tasks for extended periods in a fast-paced environment.
TBO Bank is proud to have an inclusive culture committed to ensuring equal employment opportunity in all employment decisions regardless of race, color, gender, national origin, religion, age, disability, sexual orientation, gender identity, military status, veteran status or any other legally protected status.

The physical demands listed are a requirement to successfully perform the essential functions of this job.Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Date Posted: 03 May 2025
Apply for this Job