Full Stack Engineer (Python)
Heredia, Heredia, Costa Rica
First Factory
First Factory is home to a team of Costa Rican software engineers who provide staff augmentation and project-based work to our clients.We’re looking for a Full-Stack Engineer with a strong backend focus in Python to help our client build scalable, reliable, and high-performance systems. While the role is full-stack, the emphasis is on backend architecture, API development, and working with databases.
Our ideal candidate is passionate about Python, experienced in building backend services, and comfortable contributing to the front end when needed.
This position is a great fit for someone who enjoys writing clean, well-tested code, collaborating with cross-functional teams in a fast-paced environment, and is curious about AI, especially how machine learning features can be integrated into real-world applications.
About First Factory
We are a software development company with over two decades of experience, boasting a dynamic team of 200+ professionals actively engaged in diverse projects across various industries. We invite you to join us on this journey as we thrive and embrace fresh challenges.
Responsibilities
Design, build, and maintain scalable backend services using Python (e.g., FastAPI, Django).
Develop clean, well-documented APIs and integrate with PostgreSQL or other relational databases.
Optimize performance and reliability of services in a cloud environment (preferably AWS).
Collaborate closely with cross-functional teams to translate business needs into technical solutions.
Communicate architectural decisions and trade-offs clearly to both technical and non-technical stakeholders.
Contribute to infrastructure automation, CI/CD pipelines, and observability tools.
Explore opportunities to integrate AI and ML capabilities into the platform, whether through third-party tools, APIs, or internal prototypes.
Requirements
3+ years of experience as a Backend or Full-Stack Engineer.
Strong proficiency in Python and backend frameworks such as FastAPI, Django, or Flask.
Deep understanding of API design, system architecture, and database integration (especially PostgreSQL).
Experience working with containerized environments (Docker) and deploying to the cloud (preferably AWS).
Solid knowledge of CI/CD workflows and development best practices.
Excellent verbal and written communication skills, especially around technical topics.
Proactive mindset and willingness to explore and adopt AI-driven technologies.
Nice to have
Familiarity with tools like OpenAI, LangChain, vector databases, or ML pipeline integration.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: API Development APIs Architecture AWS CI/CD Django Docker FastAPI Flask LangChain Machine Learning OpenAI Pipelines PostgreSQL Python RDBMS
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.