Job Openings Senior Full-Stack Engineer (Mobile Payments)

About the job Senior Full-Stack Engineer (Mobile Payments)

About Us

We are a dynamic and well-funded fintech startup poised to revolutionize the mobile payment landscape. We are building a secure, intuitive, and scalable mobile payment application from the ground up, designed to provide users with seamless financial transactions. We are looking for a foundational member of our engineering team to help guide this ambitious project and shape the future of our company.

The Role

We are seeking a talented and motivated Senior Full-Stack Engineer to play a pivotal role in the development of our new mobile payment application. This is a unique greenfield opportunity to have a major impact on our product, contributing to the technical architecture, writing foundational code, and helping to lead a growing outsourced development team.

You will be responsible for high-level design input and hands-on implementation of our backend services. The ideal candidate is a skilled engineer who enjoys both coding and collaborating, is passionate about building quality products, and is excited to grow into a leadership role.

Key Responsibilities

  • Architect & Build: Contribute to the design, development, and deployment of a scalable and secure mobile payment platform using React Native for the frontend and Python/Java for the backend.
  • Hands-On Development: Play a key role in the hands-on coding of core backend services, APIs, and database structures.
  • Team Leadership & Mentorship: Help guide and mentor a 10-person outsourced engineering team. Oversee daily tasks, participate in code reviews, and promote adherence to coding standards.
  • Technical Strategy: Collaborate with the CTO to help define the technical roadmap, select tools, and make key architectural decisions.
  • Cloud & DevOps: Help design, implement, and manage a robust and automated CI/CD pipeline on Amazon Web Services (AWS) to ensure smooth and frequent releases.
  • Payment Integration: Assist in the integration with third-party payment processors, banking APIs, and card networks (Visa/MasterCard).
  • Agile Process: Champion the agile (Scrum) development process, including sprint planning, daily stand-ups, and retrospectives, to keep the team efficient and unblocked.

Required Qualifications & Skills

  • Experience: 5+ years of professional full-stack software development experience.
  • Leadership Potential: Proven experience leading key project initiatives or mentoring other engineers.
  • Backend Expertise: Strong proficiency in backend development using Python (with Django or FastAPI) or Java (with Spring Boot).
  • Frontend Experience: Solid experience with a modern frontend framework, preferably React Native.
  • Cloud Proficiency: Hands-on experience with a major cloud provider, preferably Amazon Web Services (AWS) (e.g., RDS, EC2/Lambda, S3).
  • Database Skills: Good understanding of relational databases (like PostgreSQL) and data modeling.
  • Communication: Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Preferred Qualifications

  • Direct experience working in the fintech or financial services industry.
  • Demonstrable experience with payment processing systems, financial data, and integrations with payment gateways or card networks.
  • Experience building or working with microservices-based architectures.
  • Familiarity with containerization technologies like Docker.
  • Familiarity with information security best practices.
  • Prior experience working with outsourced or distributed development teams