Job Closed

This listing is no longer active.

Enroute logo
Enroute

We deliver IT services and solutions provided by a team of passionate problem solving individuals highly skilled.

Software Engineer, Python, API Integrations

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B SponsorCompany SiteLinkedIn

Location

Mexico

Posted

14 days ago

Salary

0

Seniority

Senior

Job Description

Software Engineer, Python, API Integrations

Enroute

• API Integrations: Create and maintain software enabling critical internal and external API integrations, primarily using Python. • Code Quality: Follow and champion best practices in code to build maintainable, low-complexity software which adheres to common programming principles (e.g., SOLID, DRY). • Development Planning: Review complex requirements and translate them into an executable development plan, breaking down projects to enable iterative and agile implementation. • Stakeholder Partnership: Work closely with stakeholders, including our Product and Operations teams, to understand, define, and support their product development needs. • Production Support: Provide production support for our products during business hours on a rotating schedule (We do not have after-hours on-call support).

Job Requirements

  • Senior Experience: 5+ years of professional experience as a Software Engineer.
  • API Development: Proven experience developing RESTful APIs using Python or another modern backend language like Go, Ruby, or Node.js.
  • Database Expertise: Solid understanding of relational databases, particularly PostgreSQL, with strong SQL proficiency.
  • Version Control: Proficiency with Git and a commitment to version control best practices.
  • Ownership & Accountability: A strong sense of ownership and the ability to deliver tangible business value in a fast-paced environment.
  • Collaboration: Strong collaboration skills and the ability to work effectively within a cross-functional team (Product, Operations, etc.).
  • Bonus Skills (Nice-to-Haves)
  • High-Growth Environment: Experience working in a startup or high-growth company (founded within the last 5–10 years).
  • Frontend Exposure: Familiarity with frontend technologies such as React—a major plus since our team supports both internal and external user interfaces.
  • Testing: Familiarity with unit testing and automated acceptance testing frameworks.
  • Cloud Infrastructure: Experience provisioning cloud infrastructure on AWS using Terraform or a comparable Infrastructure-as-Code (IaC) tool (e.g., CloudFormation, Pulumi).
  • CI/CD: Hands-on experience with CI/CD pipelines, particularly Jenkins or similar tools (e.g., GitLab CI, GitHub Actions).

Benefits

  • Monetary compensation
  • Year-end Bonus
  • IMSS, AFORE, INFONAVIT
  • Major Medical Expenses Insurance
  • Minor Medical Expenses Insurance
  • Life Insurance
  • Funeral Expenses Insurance
  • Preferential rates for car insurance
  • TDU Membership
  • Holidays and Vacations
  • Sick days
  • Bereavement days
  • Civil Marriage days
  • Maternity & Paternity leave
  • English and Spanish classes
  • Performance Management Framework
  • Certifications
  • TALISIS Agreement: Discounts at ADVENIO, Harmon Hall, U-ERRE, UNID
  • Taquitos Rewards
  • Amazon Gift Card on your Birthday
  • Work-from-home Bonus
  • Laptop Policy

Related Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• As a Senior Software Engineer (Back-End), you will serve as a technical leader, taking ownership of complex software solutions and architectural decisions. • You will be responsible for designing, developing, and delivering high-quality, scalable back-end systems. • In this role, you’ll participate in shaping the technical strategy, lead the implementation of critical services, and bridge the gap between engineering execution and business objectives—all while maintaining strong collaboration with clients and stakeholders. • Lead the design and implementation of back-end features with strong focus on performance, scalability, and reliability. • Contribute to architectural decisions and provide input on technical strategy and direction. • Define and uphold coding standards, best practices, and testing strategies within the team. • Conduct code reviews and promote a culture of continuous improvement. • Troubleshoot and resolve complex technical challenges with innovative solutions. • Drive performance optimization and ensure systems are scalable and secure. • Stay current with industry trends and assess new technologies for adoption. • Take ownership of complex back-end deliverables and ensure timely, high-quality results. • Provide technical estimations and input for sprint planning and milestones. • Collaborate effectively with front-end, QA, and DevOps teams to deliver integrated solutions. • Participate in agile ceremonies and ensure technical considerations are represented. • Support deployment and release management with robust validation and testing. • Manage technical debt while maintaining sustainable delivery pace. • Participate in technical discussions with clients to gather requirements and propose solutions. • Prepare and maintain clear technical documentation and design specifications. • Support pre-sales initiatives through technical expertise, demos, and consultations. • Translate business requirements into scalable, maintainable back-end implementations. • Provide feasibility assessments and input on timelines and resource needs. • Maintain professional client relationships and contribute to long-term satisfaction through technical excellence. • Demonstrate Leadership: Take initiative on technical challenges and mentor peers effectively. • Foster Adaptability: Transition smoothly between technologies and projects as business needs evolve. • Commit to Quality: Prioritize maintainability, security, and comprehensive testing. • Communicate Effectively: Explain complex technical concepts clearly to both technical and non-technical stakeholders. Maintain open lines of communication with all parties involved, ensuring that stakeholders and team members are kept informed of progress throughout the development process.

Brazil
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Support a financial-sector client in collaboration with CI&T; • Develop backend components; • Develop and maintain high-quality, high-performance microservices; • Actively participate in all phases of the software development lifecycle, including technical refinement, development, testing, and deployment; • Collaborate with the team to propose and implement technical solutions aligned with business requirements; • Participate in code reviews, ensuring quality and compliance with best practices; • Work collaboratively with teammates and clients, fostering a productive and harmonious environment; • Maintain clear and efficient communication with all team members, facilitating information exchange and alignment of objectives.

Brazil
Job Closed
Forager logo

Senior Full Stack Engineer, Python/React

Forager

The world's first and only real-time prospecting engine.

Backend Engineer14 days ago
Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• Build and maintain Forager's customer-facing web app (React, TypeScript, Django/Python). • Implement and maintain RESTful APIs for integrations, feeds, and platform customer workflows. • Develop scalable backend services — workers, task queues, data pipelines — that keep refresh cycles predictable and fill rates high. • Participate actively in product planning; help shape which features have the highest customer impact. • Build and operate Elasticsearch indices for people/company search — schema, ingestion, relevance, scaling. • Design and operate ETL applications moving data into searchable stores, feeds, and warehouses (Snowflake, S3). • Optimize PostgreSQL — query performance, indexing, cache utilization. • Drive measurable improvements in latency, uptime, error rate, and scalability. • Own day-to-day AWS infrastructure (ECS, S3, etc.) alongside DevOps. • Operate CI/CD, observability (Grafana, CloudWatch, Sentry), and on-call response for the surfaces you build. • Share crawler infrastructure maintenance with the team. • Code review with high standards for readability, security, and performance. • Write unit, integration, and E2E tests — test reliability is a quality contributor, not overhead. • Document features, architecture, and API contracts; great developer docs are how our customers succeed.

Mexico
Full TimeRemoteTeam 1,001-5,000Since 2010H1B No Sponsor

• Develop and maintain full-stack applications using Node.js and Angular; • Implement features in a secure, scalable manner, following development best practices; • Create and consume REST APIs; • Design and integrate with PostgreSQL databases; • Write unit tests and support software quality practices; • Perform commits/check-ins with traceability, following established frequency and standards; • Support continuous integration, builds, versioning and deployment processes; • Critically evaluate proposed solutions and contribute to technical and functional improvements; • Work collaboratively with technical teams and other stakeholders involved in the project.

Brazil