Senior Software Engineer Backend, Python
Stori Card
Software Engineering
Ciudad Madero, Tamaulipas, Mexico
Posted on Dec 28, 2024
The Role
Stori Backend Engineers write the technology that enables Stori to serve customers across Latin America. By offering financial services in the Stori app, our customers can start their financial journey with Stori without ever having to visit a bank branch. Backend Engineers create software, capabilities and tools to enable Stori to provide a good customer experience while scaling rapidly.
Job Responsibilities
Stori Backend Engineers write the technology that enables Stori to serve customers across Latin America. By offering financial services in the Stori app, our customers can start their financial journey with Stori without ever having to visit a bank branch. Backend Engineers create software, capabilities and tools to enable Stori to provide a good customer experience while scaling rapidly.
Job Responsibilities
- Work closely with software engineers, data engineers and business analysts to build reliable and scalable services, APIs, and some data pipelines.
- Research and recommend innovative ideas to improve software quality and value
- Collaborate with product leads and tech leads to understand and implement requirements for our Credit product.
- Improve and maintain our CI and CD infrastructure and pipelines.
- Spot technical obstacles early, and work closely with the team to find optimal solutions
- Influence and contribute to group discussions and absorb feedback from the product team
- 5+ years of professional software development experience
- Bachelor’s degree or higher in Engineering, Physics, Mathematics, Computer Science or a related field
- Strong experience designing distributed system solutions
- Strong experience building and consuming RESTful APIs in a microservices architecture
- Strong Python professional software development experience
- Strong experience of SQL over PostgreSQL
- Solid experience of NoSQL databases such as DynamoDB or MongoDB
- Solid software engineering practices like integration testing, PR reviews, design documentation and monitoring
- Proficiency with AWS cloud platform
- Proficiency working with frameworks at production-level such as FastAPI or Flask
- Proficiency in Git, Linux and overall handling of the terminal as a developer
- Self-organized and self-motivated. Resilient in the face of obstacles
- Works well in a team. Seeks to support other tech and non-tech team members
- Ownership of the team’s goals and work. Committed to get the work done.
- Mindset to identify opportunities for innovation, and the initiative to experiment with new tools and processes.
- Professional proficiency in writing & speaking English
- Solid experience with infrastructure automation with Amazon CDK
- Solid experience in ETL and/or batch processing in a cloud native environment
- Solid experience with Concurrency and Parallel Execution in Python
- Solid experience working with libraries at production-level such as NumPy, Pandas or Matplotlib
- Solid professional software development experience with Golang
- Solid experience in AWS IAM
- Any Architecture or Development AWS certification