Job Closed
This listing is no longer active.
The largest platform for hiring top remote talent from Latin America.
Backend Developer
Location
Brazil
Posted
92 days ago
Salary
0
Seniority
Mid Level
Job Description
Backend Developer
Workana
Role Description We are looking for a skilled python backend developer to join one of our clients. You're will be is responsible for developing and maintaining the business logic that controls real-time call flows. This role involves bridging the core infrastructure with the application layer, managing webhooks, metrics, transfers, bridges, rate-limiting, and blacklists to ensure a seamless communication experience. - API Development: Implement and optimize high-performance HTTP and WebSocket APIs for real-time communication. - Call Control Logic: Develop and manage sophisticated call handling features, including TRANSFER, BRIDGE, and automated routing. - System Governance: Design and maintain robust mechanisms for rate-limiting, blacklisting, and performance tracking. - Performance Optimization: Ensure ultra-low latency and high resilience in event delivery to maintain system stability. - Integration: Facilitate the communication between the core telephony engine and the end-user application layer. Qualifications - Technical Expertise: Proven experience with Python in high-concurrency or real-time environments. - Telephony Knowledge: Strong understanding of FreeSWITCH or similar call control APIs. - Real-time Protocols: Deep familiarity with WebSockets and asynchronous event handling. - Engineering Mindset: A sharp focus on performance, system resilience, and long-term stability. - Problem Solving: Ability to troubleshoot complex logic flows in live production environments. Requirements - Experience with VoIP protocols (SIP, RTP). - Knowledge of distributed systems and message brokers (e.g., Redis, RabbitMQ). - Experience working in agile, remote-first teams. - Fluent Spanish. - Professional Working English Proficiency.
Job Requirements
- Technical Expertise: Proven experience with Python in high-concurrency or real-time environments.
- Telephony Knowledge: Strong understanding of FreeSWITCH or similar call control APIs.
- Real-time Protocols: Deep familiarity with WebSockets and asynchronous event handling.
- Engineering Mindset: A sharp focus on performance, system resilience, and long-term stability.
- Problem Solving: Ability to troubleshoot complex logic flows in live production environments.
- Experience with VoIP protocols (SIP, RTP).
- Knowledge of distributed systems and message brokers (e.g., Redis, RabbitMQ).
- Experience working in agile, remote-first teams.
- Fluent Spanish.
- Professional Working English Proficiency.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain custom modules and backend functionality within Drupal (Drupal 9/10 preferred) • Implement custom APIs, integrations, and data services using RESTful or SOAP web services • Configure and manage Drupal core, contributed modules, and custom themes as needed • Develop and maintain database schemas, queries, and performance optimization strategies (MySQL, PostgreSQL, or similar) • Collaborate with front-end developers to integrate backend services with UI components • Implement secure coding practices in compliance with Federal security standards (e.g., NIST guidelines) • Support CI/CD pipelines and automated deployment processes • Conduct code reviews and ensure adherence to development standards and best practices • Troubleshoot and resolve production issues in a timely manner • Participate in Agile ceremonies including sprint planning, backlog grooming, and retrospectives • Develop and maintain technical documentation in support of Authority to Operate (ATO) requirements
Backend Developer, Python
WorkanaThe largest platform for hiring top remote talent from Latin America.
**Key Responsibilities** - **API Development:** Implement and optimize high-performance HTTP and WebSocket APIs for real-time communication. - **Call Control Logic:** Develop and manage sophisticated call handling features, including **TRANSFER**, **BRIDGE**, and automated routing. - **System Governance:** Design and maintain robust mechanisms for rate-limiting, blacklisting, and performance tracking. - **Performance Optimization:** Ensure ultra-low latency and high resilience in event delivery to maintain system stability. - **Integration:** Facilitate the communication between the core telephony engine and the end-user application layer.
Senior Backend Engineer, Ruby on Rails
GitLabBuild software faster. The One DevOps Platform enables your entire org to collaborate around your code. We're hiring.
• Lead backend architecture for Wiki, Pages, Markdown, and text editor capabilities used across GitLab. • Design and build AI agents that support planning and knowledge management workflows. • Architect MCP integrations that connect GitLab GraphQL APIs with external AI platforms and tools. • Drive improvements in reliability and performance across application code, PostgreSQL queries, Redis usage, and background jobs. • Develop and evolve GraphQL APIs that are clear for frontend engineers and support scalable product experiences. • Collaborate with frontend engineers, Product, UX, and Security to break down complex work into shippable iterations. • Mentor engineers through code review, technical discussions, and shared backend best practices. • Support incident response and production debugging, then turn learnings into lasting system improvements.
• Develop new low-complexity features and fix bugs in existing systems under the guidance of more experienced developers • Participate in team meetings for planning, project follow-up, and technical discussions, contributing to the understanding of requirements • Write and maintain unit tests to ensure the quality of the code developed • Collaborate in code reviews, learning from feedback and applying best practices • Document technical solutions and procedures, helping to maintain the team's knowledge base • Configure and monitor development and test environments, ensuring the proper operation of tools and infrastructure • Support the team in resolving incidents and production issues, investigating causes and applying simple solutions • Research and propose solutions for technical challenges, exploring new technologies and approaches under supervision • Stay up to date on coding best practices, design patterns, and emerging technologies • Contribute to the definition and maintenance of CI/CD pipelines, understanding the continuous integration and delivery process



