
Senior Backend Engineer – GraphQL
DaCodes.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇲🇽 Mexico
Visit company websiteJob Level
Senior
Tech Stack
AzureCloudDistributed SystemsDockerGraphQLKafkaKubernetesMicroservices.NETNoSQLSQL
About the role
- **Work at DaCodes!**
- We are a firm of experts in high-impact software and digital transformation.
- For over 10 years, we’ve been building technology- and innovation-driven solutions thanks to our team of 300+ talented **#DaCoders**, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients across LATAM and the United States, delivering outstanding results.
- At DaCodes, you’ll have the opportunity to accelerate your professional growth, work on a wide variety of projects across different industries, and contribute to the design, implementation, and optimization of cloud infrastructures.
- Our DaCoders play a key role in the success of both our business and our clients’. You’ll be the expert driving our projects, with access to disruptive startups and global brands.
Requirements
- We are looking for a highly skilled **GraphQL Engineer** to join our growing engineering team. This role focuses on designing and building scalable GraphQL APIs, working with event-driven architectures, and operating distributed systems on Microsoft Azure.
- **Key Responsibilities****GraphQL & API Development**
- - Design, develop, and maintain **GraphQL APIs** optimized for performance, scalability, and flexibility.
- - Define schemas, resolvers, and data models that support complex querying across distributed systems.
- - Ensure best practices in API design, versioning, and documentation.
- **Event-Driven Architecture**
- - Design and implement **event-driven solutions** using **Confluent Kafka**.
- - Build reliable, scalable, and fault-tolerant message streaming and data pipelines.
- - Collaborate with backend teams to integrate GraphQL APIs with event-based workflows.
- **Cloud & Distributed Systems**
- - Deploy, host, and manage **distributed applications** on **Microsoft Azure**.
- - Ensure high availability, scalability, security, and performance of cloud-based services.
- - Troubleshoot and optimize system performance and reliability in production environments.
- **Software Engineering & Collaboration**
- - Write clean, maintainable, and well-documented code using **C# .NET** and related technologies.
- - Collaborate closely with cross-functional teams (backend, DevOps, product).
- - Mentor junior engineers and contribute to engineering best practices and technical standards.
- - Stay current with emerging technologies and propose improvements to architecture and workflows.
- **Required Qualifications**
- - **5+ years of experience** in software engineering.
- - Strong hands-on experience designing and building **GraphQL APIs**.
- - Proven experience with **event-driven architectures**, ideally using **Confluent Kafka**.
- - Solid experience deploying and managing **distributed systems on Microsoft Azure**.
- - Proficiency in **C# .NET** and familiarity with the .NET ecosystem.
- - Strong understanding of **RESTful APIs**, **microservices**, and **distributed systems**.
- - Experience with **SQL and NoSQL databases** and data modeling for GraphQL.
- - Excellent problem-solving and communication skills.
- - Ability to work effectively in a fast-paced, collaborative environment.
- - **Nice to Have**
- - Experience with **containerization** (Docker).
- - Experience with **orchestration platforms** (Kubernetes).
- - Exposure to high-throughput or real-time systems.
Benefits
- **Benefits**
- 🚀 Integration into global brands and disruptive startups.
- 🏡 Remote work / Home office.
- 📍 If a hybrid or on-site modality is required, you will be informed from the first interview.
- ⏳ Schedule aligned with the assigned project or work cell.
- 📅 Monday to Friday work schedule.
- 🎉 Day off on your birthday.
- 🏥 Major medical expenses insurance (applicable in Mexico).
- 🛡️ Life insurance (applicable in Mexico).
- 🌎 Multicultural work teams.
- 🎓 Access to courses and certifications.
- 📢 Meetups with special guests from the IT industry.
- 📡 Virtual team-building events and interest groups.
- 📢 English classes.
- 🏆 Opportunities across our different business lines.
- 🏅 Proudly certified as a Great Place to Work.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GraphQLAPI Developmentevent-driven architectureConfluent Kafkadistributed systemsMicrosoft AzureC# .NETRESTful APIsmicroservicesSQL
Soft skills
problem-solvingcommunicationcollaborationmentoringadaptability