Senior Backend Engineer

Key Responsibilities

  • Engineering Ownership: Take full ownership of various fintech products, collaborating with backend, frontend, mobile engineers, QA, and product managers to understand requirements and deliver robust, high-quality solutions.
  • Technical Design: Lead system architecture and database design to meet product scalability and performance demands.
  • System Optimization: Continuously improve system performance, database efficiency, and application responsiveness for an optimal user experience.
  • Best Practices: Adhere to and help evolve engineering best practices across coding standards, database architecture, security, and development tools to ensure technical excellence.
  • Problem Solving: Proactively identify, debug, and resolve technical issues in production to ensure system stability and reliability.

Key Qualifications & Experience

  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering or related fields;
  • 3+ year of experience with Java 11+ or other JVM languages, familiar with Spring Boot, Hibernate, Liquibase, build tools, logging & monitoring, troubleshooting, and system performance metrics;
  • Proficiency in building distributed systems, experience with microservices architecture, sync/async communication via RESTful API/message broker (e.g., Kafka), cache (e.g., Redis);
  • Proficient in database design & SQL;
  • Able to work with Docker, CI/CD pipeline, Kubernetes, GIT;
  • Practical experience with AWS-managed services such as S3, EKS, RDS, KMS, SQS, SNS;
  • Good communication skills.

Engineering Manager

Key Responsibilities

  • Team Leadership: Lead and mentor a team of software engineers, fostering a culture of ownership, growth, and collaboration.
  • Technical Excellence: Drive technical excellence in software architecture, secure development practices, coding practices, and scalable system design.
  • Cross-Functional Collaboration: Partner with cross-functional teams (Product, Design, Business) to define roadmaps and deliver high-quality solutions.
  • Data Security Focus: Ensure data integrity, privacy, and security in all engineering processes and systems.
  • Performance & Quality: Identify and resolve performance, quality, and operational issues efficiently.
  • Project Management: Manage project delivery, timelines, scope, and resource allocation using Agile methodologies.
  • External Collaboration: Collaborate with external vendors and strategic partners to ensure successful technical integrations, align on deliverables, and manage joint development efforts.
  • Talent Development: Retain & grow top engineering talent aligned with Gimo’s values and goals.

Key Qualifications

Must-have qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 8+ years of software development experience, with at least 4 years in engineering leadership.
  • Strong background in distributed system architecture, API design, and database design.
  • Solid understanding of application and data security best practices.
  • Familiarity with CI/CD, Kubernetes, and cloud technologies (preferred AWS).
  • Experience in managing cross-functional engineering projects with measurable outcomes.
  • Excellent communication, team-building, and stakeholder management skills.

Preferred qualifications:

  • Experience with data platforms, MLOps, AI applications, and automation solutions.
  • Knowledge of DevSecOps, compliance frameworks (e.g. ISO 27001).
  • Understanding of mobile development and app store release processes (iOS/Android).
  • Experience with the Java tech stack, including Spring Boot and related frameworks; experience contributing to code and conducting technical reviews is a plus.