Job Closed
This listing is no longer active.
Remote technical staffing from Latin America.
Full-Stack Engineer – Backend
Location
Mexico
Posted
89 days ago
Salary
0
Seniority
Senior
Job Description
Full-Stack Engineer – Backend
Zipdev
• Design, build, and maintain a Rails API (API-only mode) that serves dental scheduling data to a React frontend • Model and evolve PostgreSQL schemas using ActiveRecord migrations, targeting Azure PostgreSQL Hyperscale (Citus) in production with an emphasis on clarity, performance, and data integrity • Become the team’s subject matter expert on data mapping across different dental practice management systems and the Cosmos DB data layer • Query and consume data from Azure Cosmos DB, understanding its document model and how DPMS data is structured within it • Design and maintain application schemas on Azure PostgreSQL Hyperscale (Citus), leveraging distributed tables and colocation for performance at scale • Integrate with external healthcare systems and services via HTTP — including dental exchange APIs, payment processors, and Azure AI services — to power features such as AI-assisted dictation and intelligent workflows • Implement and maintain Azure AD B2C JWT authentication middleware, including JWKS retrieval, signature verification, claim extraction, and current_user injection • Build and operate background jobs using Sidekiq and Redis for asynchronous and long-running tasks • Write and maintain comprehensive RSpec test suites using FactoryBot, WebMock, and VCR to safely test external HTTP integrations • Run and remediate findings from Brakeman and bundler-audit as part of normal development workflows • Contribute to React frontend components and pages as needed • Collaborate closely with frontend-focused engineers and product stakeholders throughout feature development • Participate in AI-augmented development workflows, reviewing and validating AI-generated code against acceptance criteria • Follow Git best practices: feature branches, pull requests for all changes, and conventional commit messages • Proactively update documentation when behavior or architecture changes
Job Requirements
- Strong experience with Ruby on Rails in API-only mode, including ActiveRecord, migrations, routing, and middleware
- Solid PostgreSQL knowledge, including schema design and query awareness; comfort working with both relational and NoSQL (document) databases
- Experience designing REST APIs and integrating with external services via HTTP clients (e.g., Typhoeus, Faraday, or equivalent)
- Hands-on experience with background job processing (Sidekiq or equivalent)
- Experience implementing JWT-based authentication, including JWKS validation and claim extraction
- Proven RSpec testing discipline with FactoryBot and HTTP stubbing using WebMock or VCR
- Working knowledge of a modern frontend framework (React, Vue, or similar) — you don’t need to be a CSS wizard, but you should be comfortable building and debugging components
- Familiarity with Git-based workflows, pull requests, and conventional commits
- Comfortable reading and maintaining Markdown documentation
- Hands-on experience using AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) as part of daily development
- Clear understanding of the Human → AI → Human review loop, with human ownership of all decisions
- Strong understanding that Protected Health Information (PHI) must never appear in code, tests, logs, commits, or error messages
- Discipline around structured logging with explicit safe-field selection
- Use of generic error messages with no patient-identifying context returned to API clients
- Comfort working exclusively with synthetic or mock data
- Awareness of secure coding practices, including no hardcoded credentials, OWASP Top 10 vigilance, and blocking remediation of Brakeman findings
Benefits
- Work remotely Monday - Friday, 40 hours a week (no weekends)
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Continuous Learning Bonus
- Access to Training and Professional Development Platforms
- Did we mention it's REMOTE?!!
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Support enterprise clients deploying and maintaining HPE XP8 Storage systems connected to IBM z/OS mainframe environments. • Responsible for implementation, configuration, upgrades, and troubleshooting of enterprise storage solutions at customer data centers. • Work directly with infrastructure, mainframe, and SAN teams to ensure high availability, optimal performance, and compliance with enterprise storage standards. • Provide best-practice recommendations for enterprise storage design. • Document configurations, procedures, and operational guidelines. • Serve as the technical lead during customer implementations.
• Lead the design and implementation of robust, efficient, and large-scale web scraping platforms using Python and associated frameworks. • Mentor junior developers, and provide technical guidance. Conduct code reviews to ensure the delivery of high-quality, maintainable code. • Develop sophisticated strategies to handle and bypass advanced anti-bot countermeasures like CAPTCHAs, Cloudflare, and IP blocking, while ensuring all practices adhere to legal and ethical guidelines and website terms of service. • Collaborate with data analysts and data engineers to define data requirements and ensure seamless integration of scraped data into databases. • Optimize scrapers for speed, performance, and stability; set up real-time monitoring and alerting systems to quickly detect and resolve failures or site changes. • Create clear technical documentation and communicate effectively with cross-functional teams and stakeholders to ensure alignment and manage expectations.
• Develop and optimize backend applications in Java • Create and maintain robust and secure REST APIs • Actively participate in code reviews and the definition of best practices • Ensure code quality • Collaborate with cross-functional teams to create efficient solutions • Mentor developers by sharing technical knowledge
Intermediate Software Developer, Node.js/React/TypeScript
ZensuranceZensurance makes business insurance easy for Canadian entrepreneurs.
• Take ownership of developing custom features and support their technical implementation across the full stack. • Implement, test, and monitor features and functionalities, ensuring high quality and reliability. • Develop, test, and maintain our codebase within the team’s domain, writing clean, maintainable, and scalable code. • Collaborate with project stakeholders and the development team to design and build scalable, user-friendly systems for our customers and in-house tooling. • Discuss strategy of potential software solutions. • Develop, test, and maintain codebase within the team’s domain. • Write clean, maintainable, and scalable code. • Monitor system performance. • Contribute to the adoption of DevOps practices by leveraging infrastructure as code for automation and system stability. • Develop an understanding of company goals. • Perform other duties as assigned.




