Sr. Backend Developer (Node or Python)
10PearlsAbout the role
Welcome to 10Pearls!
We believe in harnessing the power of technology for social good through our core values: Innovate, modernize and accelerate.
This is a fully remote position only available in Peru, Colombia, Honduras, Costa Rica, Mexico, Argentina, El Salvador, Guatemala, Nicaragua, and the Dominican Republic.
About 10Pearls
We are 10Pearls, an award-winning digital development company, that helps businesses with product design, development, and technology acceleration. We have a culture of innovation, uniquely designed to help companies transform, digitalize and scale by levering digital technology.
The Backend Engineer is responsible for the development, maintenance, and scaling of server-side logic, databases, and application integration. As a key member of the development team, this role focuses on creating robust backend systems that efficiently process and manage data, ensuring high performance and responsiveness to requests from front-end systems. The Backend Engineer collaborates closely with frontend engineers and product managers to implement complex business processes and provide seamless user experiences.
System Development and Integration:
- Design and implement server-side logic using programming languages Python, or Node.js.
- Develop and maintain scalable and efficient backend systems that support web or mobile applications.
- Integrate user-facing elements developed by frontend developers with server-side logic and functionality.
Database Management:
- Design, construct, and manage database systems, including relational databases like PostgreSQL and NoSQL databases like MongoDB or Cassandra.
- Optimize database queries for maximum speed and scalability, ensuring data integrity and security.
API Development and Management:
- Develop robust APIs that facilitate communication between the application and other systems or third-party services.
- Ensure API security, scalability, and performance through best practices in API design and technology.
Testing and Optimization:
- Write and maintain code quality through unit tests, integration tests, and system tests.
- Continuously evaluate and optimize software systems for speed and efficiency, refactoring code as necessary.
Collaboration and Communication:
- Work collaboratively with frontend engineers, product managers, and design teams to understand end-user requirements and translate these into pragmatic and effective technical solutions.
- Communicate technical challenges and progress to team members and stakeholders in a clear and accessible manner.
Security Practices:
- Implement security and data protection best practices across all backend systems and interfaces.
- Stay updated with the latest security vulnerabilities and ensure systems are protected against potential attacks.
Deployment and Maintenance:
- Assist in the deployment of applications to various environments, including staging and production.
- Monitor system performance and troubleshoot application issues to ensure continuous availability and reliability.
Continuous Learning and Improvement:
- Stay abreast of emerging backend technologies and methodologies to continuously improve existing systems and processes.
- Participate in educational opportunities, read professional publications, and maintain personal networks to keep technical skills up to date.
Skills and Competencies
- Technical Proficiency: Strong understanding of backend programming languages and frameworks, as well as database management systems.
- Analytical Skills: Ability to identify system deficiencies and potential improvements, making informed decisions to optimize performance.
- Problem-Solving Skills: Excellent problem-solving skills to address challenges in the development and operation of backend systems.
- Collaboration and Teamwork: Effective collaboration skills to work with cross-functional teams in a dynamic and fast-paced environment.
- Communication Skills: Clear and effective communication abilities to convey complex technical details to non-technical stakeholders.
- Attention to Detail: Meticulous attention to detail, particularly in code cleanliness and organization.
Working Hours:
- As a globally remote company, flexible working hours are necessary to accommodate collaboration with team members across different time zones and to ensure timely responses to critical system issues.
Benefits we offer
- Working from Anywhere
- Access to LinkedIn Learning, Udemy, and Pluralsight.
- Ac
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s