Responsibilities
- Design, build, and maintain integrations connecting internal and external systems
- Develop and enhance REST APIs with a focus on security and performance
- Validate and refine interfaces to ensure seamless and efficient system integration
- Create, execute, and automate unit and integration testing processes
- Set up and manage CI/CD pipelines for continuous delivery
- Monitor, troubleshoot, and improve integrations across QA and production environments
- Produce clear documentation for APIs, integration workflows, and processes
- Work closely with technical and business teams to align integration solutions with project goals
Requirements
- Minimum of 5 years of software development and systems integration experience
- Strong background in building and maintaining REST APIs using Python frameworks such as Flask and FastAPI
- Experience designing and implementing microservices-based architectures
- Proficiency with data interchange formats including JSON and XML
- Implementation of authentication, authorization, and security measures in API development
- Knowledge of JavaScript for frontend and mobile integrations
- At least 5 years of experience integrating applications using Angular framework
- Frontend-backend communication via REST APIs and WebSockets
- Experience working with relational databases like MySQL and NoSQL databases
- Efficient data modeling practices
- Query optimization techniques
- Familiarity with cloud database technologies such as Firestore, Cloud SQL, and BigQuery
- Hands-on experience with Google Cloud Platform (GCP)
- Use of GCP services including Cloud Functions, Pub/Sub, and Cloud Run
- Development and execution of unit and integration tests
- Proficiency with testing frameworks such as pytest and unittest
- Ensuring integration reliability and correctness through validation
- Advanced proficiency with Git and GitFlow workflow
- Experience setting up and maintaining CI/CD pipelines
- Use of GitHub Actions for automation
- Automating testing and continuous integration processes
- API documentation using Swagger or OpenAPI specifications
- Establishing secure and efficient integration standards
- Producing detailed technical documentation for integrations and processes
- Advanced English proficiency (B2 level required)
- Commitment to maintaining high-quality, scalable integration solutions
Nice to Have
- Knowledge of Go programming language for backend or microservices development
- Familiarity with Flutter for mobile integration projects
Benefits
- Pago en USD
- 100% remoto desde LATAM
- Modalidad Contractor
- Trabajo en inglés con equipos internacionales
Compensation
Pago en USD
Work Arrangement
100% remoto desde LATAM
Team
Trabajo en inglés con equipos internacionales
Other
Advanced English B2 level (required)
Modalidad Contractor