Backend Engineer
Job description
Overview
Our client is seeking a Backend Engineer to design, build, and maintain scalable backend services and systems that power core products and business operations. This role focuses on server-side development, data systems, and APIs, working closely with Product, Frontend, Platform, and Infrastructure teams to deliver reliable, secure, and high-performance software in a production environment. Key Responsibilities
Design, develop, and maintain backend services, APIs, and core application logic supporting customer-facing and internal products.
Collaborate with Product Managers and Frontend Engineers to translate functional requirements into robust backend solutions.
Build scalable, fault-tolerant systems using modern backend frameworks and cloud-native architectures.
Develop and maintain data models, schemas, and integrations with relational and NoSQL databases.
Ensure high standards for code quality through testing, code reviews, and adherence to engineering best practices.
Optimize system performance, reliability, and scalability under varying load conditions.
Integrate with third-party services and internal platforms as required by product workflows.
Participate in agile development processes, including sprint planning, estimation, and retrospectives.
Support production operations, including on-call rotations, incident response, and root cause analysis.
Operating
Context & Impact
Operates within a cross-functional, agile product team with CI/CD pipelines and frequent production releases.
Contributes to backend systems that directly impact application reliability, performance, and business scalability.
Success is measured by API reliability, system uptime, performance metrics, delivery predictability, and partner team satisfaction.
Required
Qualifications
Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
4+ years of professional software engineering experience focused on backend development.
Strong proficiency in one or more backend languages such as Java, Python, Go, Node.js, or C#.
Experience designing and building RESTful or GraphQL APIs in production environments.
Solid understanding of data structures, algorithms, and system design fundamentals.
Hands-on experience with relational and/or NoSQL databases and data modeling.
Familiarity with cloud platforms (AWS, GCP, or Azure) and distributed systems concepts.
Strong problem-solving skills and the ability to collaborate effectively across teams. Core Skills
Backend Software Development
API Design & Integration
Distributed Systems & Microservices
Database Design & Data Modeling
Cloud-Native Architecture
Performance, Reliability & Scalability
Agile Development Practices By applying, you:
Join our candidate network for current and future opportunities with our hiring partners. May receive feedback on your resume and job search approach. When we see a live opportunity that matches your background and preferences, we’ll reach out to you directly.
¿Te interesa este puesto?