The Role
As a Senior Backend Engineer, you will design, develop, and maintain scalable backend solutions for key financial products. Responsibilities include collaborating with product teams, developing RESTful APIs, optimizing software architecture for performance and security, and implementing automated testing and CI/CD strategies, all to ensure high-quality service availability for users.
Summary Generated by Built In
The Sr. Backend Engineer's mission:
As a Senior Software Engineer on the Product team, you will be responsible for designing, developing, and maintaining scalable and secure backend solutions for the company’s key products. You’ll work closely with product, design, and engineering teams to ensure that our tech solutions are efficient and aligned with business needs.
The expected outcomes:
- Actively collaborate with the Product team to define technical requirements and solutions.
- Develop and implement new backend features for products like Microloan, Va de Vuelta, Referidos, Quita, and functionalities exposed to our public users.
- Set up monitoring and data analysis tools to enhance system stability.
- Maintain clear and detailed documentation of developed processes and systems.
- Design and optimize software architecture to ensure scalability, performance, and security for a platform impacting millions of users.
- Automate internal processes to optimize development times (code review, changelog, deployment speed improvements).
- Enhance technical quality through best practices and automation, fostering a culture of collaboration and continuous improvement within the team.
The day to day tasks:
- Work closely with Product Managers and designers to understand and translate business needs into efficient technical solutions.
- Document processes and share knowledge with the team.
- Design and implement scalable and secure backend solutions.
- Develop and maintain RESTful APIs for interoperability between internal and external systems.
- Optimize the performance and security of backend systems (define).
- Collaborate with multidisciplinary teams (data, risk, design) in defining and executing new features.
- Participate in monitoring and maintaining critical systems (KYC, Onboarding, Payment Methods), including incident resolution to ensure service availability to clients.
- Implement automated testing strategies and CI/CD to ensure software quality.
- Explore and implement new technologies to improve backend efficiency and scalability.
Why You should apply:
- You have experience creating financial products for the end user such as wallets, cash-back, credit cards, and a huge plus if you have experience in microloans.
- You have 5+ years of experience in backend development with languages such as Python and PHP.
- You have experience collaborating with Product teams and defining solutions aligned with business strategy.
- You have experience with all three relational databases: MySQL, PostgreSQL, Redshift, and in-memory databases (Redis).
- You have strong knowledge in microservices architecture and have only used REST API design.
- You are familiar with DevOps tools like Docker, Kubernetes, and CI/CD.
- You are skilled in monitoring and data analysis with tools like Datadog or Prometheus and Posthug.
- Effective communication skills and technical leadership.
What we can offer:
- Being part of a multinational, highly driven team of professionals.
- Flexible and remote working environment.
- High level of ownership and independence.
- Unlimited vacation days
- 1 month equivalent of base pay as a Christmas bonus
- Parental leave
- Competitive salary
Top Skills
PHP
Python
The Company
What We Do
Baubap is the first mobile microloan platform in Mexico that grants instant loans through its Android app 24/7, with no credit bureau revision, no paperwork or hassle.