Senior Backend Engineer
Dcycle
Municipality of Madrid, Spain
18 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Municipality of Madrid, Spain
Tech stack
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Databases
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Software Debugging
DevOps
Distributed Systems
Amazon DynamoDB
Github
Identity and Access Management
Python
PostgreSQL
Performance Tuning
Software Architecture
Delivery Pipeline
Backend
Cloudformation
Amazon Web Services (AWS)
Pytest
Amazon Web Services (AWS)
Kafka
Front End Software Development
Route53
Opsworks
Functional Programming
Event Sourcing
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
gRPC
Docker
Microservices
Job description
- Design and implement scalable, secure, and maintainable backend services with high-quality code.
- Build robust solutions using Python (3-5 years of experience preferred) with a strong focus on best practices and clean architecture.
- Develop microservice solutions using RESTful APIs and event-driven systems (e.g., gRPC, Kafka, SQS), ensuring alignment with product requirements and technical excellence.
- Contribute to CI/CD pipelines (GitHub Actions, AWS CodePipeline) to guarantee reliable deployments and efficient development workflows.
- Work with AWS cloud-native infrastructure, leveraging services like EC2, ECS, Lambda, RDS, DynamoDB, and beyond to deliver scalable products.
- Apply infrastructure-as-code principles using CloudFormation and CDK to maintain consistency and security across environments.
- Implement system design patterns, including domain-driven design, CQRS, and event sourcing, where they create clear value.
- Collaborate cross-functionally with DevOps, Data, Design, and frontend teams to deliver high-impact features and improvements.
- Drive technical excellence, performance, and reliability in everything you build, contributing to a culture of continuous improvement.
- Support and learn from team members while taking full ownership of your deliverables., * With confidence whether acting autonomously or seeking opinions and getting involved; we value feedback as the only way to grow.
- Guided by metrics we rely on key metrics to evaluate our efforts.
- Close to the customer we maintain constant, iterative conversations with our customers and prospects to learn from our experiments (both about the problems and the solutions we create).
- By taking risks we understand that failure is the price of learning.
Requirements
Do you have experience in gRPC?, * Python (Advanced proficiency)
- REST/gRPC APIs & messaging queues
- Testing frameworks (pytest, unittest) with TDD/BDD methodologies
- CI/CD with GitHub Actions, CodePipeline, containerization via Docker, ECS, Fargate, EKS
- Debugging and performance optimization in staging and production
- AWS Cloud Architecture: EC2, ECS, Lambda, API Gateway, Route 53, ELB
- Databases: PostgreSQL, RDS, DynamoDB, Aurora
- Event-driven design using SQS, SNS, Step Functions, EventBridge
- Infrastructure as Code: CDK, CloudFormation
- Security: IAM, KMS, encryption, least privilege, secret management
- Monitoring & Compliance: CloudWatch, X-Ray, AWS Config, ISO 27001 understanding
Software Architecture & System Design
- Highly available, distributed system design
- Domain-driven design, service boundaries
- Trade-off analysis and cost-aware architectural decisions, * Strong problem-solver with an ownership mentality
- Autonomous, curious, and driven by impact
- Solid communication skills, written and verbal
- Passionate about clean, testable, and scalable code
- Committed to security and best practices in everything you build
- Collaborative and proactive with a great sense of humor
About the company
In 10 years, all companies will operate a non-financial system. As we see it, it's either Dcycle or bust.
Sustainability should not be a cosmetic exercise. Dcycle is the startup born to make that happen.
Amidst the regulatory, financial, and technical maze that has attempted to equate sustainability with Non-Financial Statements, the industry has made access to information more complex. When faced with a black box, the keyholder becomes indispensable. In this context, the only way to elevate sustainability to the level it deserves is by adding transparency and eliminating all the bullshit.
At Dcycle, we are determined to fulfill a mission: giving companies control over sustainability.
And we are building an amazing team to make it happen., At Dcycle, we take inspiration from models like La Masía at FC Barcelona, one of the most prestigious and recognized football academies in the world. La Masía is much more than just a training facility; it is a true talent factory that has shaped some of the greatest legends in football.
Its success lies in a holistic approach that combines a clear playing philosophy, an innovative methodology, and a long-term commitment to the technical, tactical, and personal development of its players. Beyond football, La Masía also prioritizes the education and well-being of its talents, shaping well-rounded individuals prepared for challenges both on and off the field.
At Dcycle, we embrace a long-term vision and a comprehensive development philosophy. We are not just looking for immediate results, but for people with the potential and determination to make a difference. We prioritize professionals who share our mission: giving companies control over sustainability.
We don't just evaluate technical skills or past achievements; we focus on individuals with curiosity, critical thinking, and a commitment to continuous learning. We want people who don't just complete their tasks but challenge ideas, bring new perspectives, and drive change. With this approach, we create an environment where personal and professional growth go hand in hand, and every challenge becomes an opportunity to innovate and make an impact.
The people who belong in Dcycle are:
* Nº1 - Willing to pay the price to become better, passionate about what we do, energetic, and hungry for challenges.
* We fix what's broken with ownership, autonomy, and responsibility.
* We take humor seriously spending time together is a pleasure.