**We are seeking** passionate middle and senior software engineers to join our team. If you're excited about designing, developing, and building software while advancing your career, Cuenca is the place for you.**Responsibilities**As a software engineer at Cuenca, you'll be responsible for:- Collaborating with stakeholders to gather requirements.- Defining system functionality and writing clean, efficient code in languages such as Python, JavaScript, and Go.- Continuously learning and exploring new development techniques.- Contributing to a culture of innovation and excellence.- Your role is pivotal in delivering high-quality, scalable solutions that meet our rigorous software standards and design principles.**Ideal Profile**- Write high-quality, maintainable code.- Have experience with Python and Go (we value problem-solving skills and the ability to learn over specific languages or frameworks).- Are proficient with Git.- Are familiar with AWS, Docker, unit testing, and CI/CD pipelines.- Understand architectural patterns and design principles.- Have a passion for learning, innovation, and adopting new technologies.- Possess excellent communication skills.- Are eager to collaborate in a hybrid or remote environment.**Nice to Have**- Experience in the Fintech sector.- Familiarity with container orchestration, preferably using ECS.- Understanding of lambda architecture.- Knowledge of blockchain technology.- Experience with payment processors.- Enthusiasm for open-source contributions.- Proficiency in Flutter, Node.Js, or React.**Our Tech Stack**Backend: Python with frameworks like Chalice, FastAPI, and Flask.Databases: PostgreSQL, MongoDB, DynamoDB, and Redshift.CI/CD: GitHub Actions and Bitrise for mobile apps.Check out our code on GitHub**:Cuenca-mx