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