Job Description
Overview
Location: Full remote.
Schedule: Full time,
Timezone: Italian timezone availability
Job Purpose
As a Senior Backend Developer, you will be a key contributor in designing and developing high-quality backend services that are scalable, maintainable, and resilient.
Working within a cross-functional team, you will own the entire development lifecycle, from requirements gathering through implementation, automated testing, deployment, and monitoring. Your expertise in Golang, RESTful APIs, event-driven systems, and microservices architecture will be essential to ensure robust software delivery.
While not a formal leadership role, this position expects a high level of technical ownership, autonomy, and active participation in design and code reviews, as well as a strong commitment to team collaboration and shared project outcomes.
Responsibilities
Location: Full remote.
Schedule: Full time,
Timezone: Italian timezone availability
Job Purpose
As a Senior Backend Developer, you will be a key contributor in designing and developing high-quality backend services that are scalable, maintainable, and resilient.
Working within a cross-functional team, you will own the entire development lifecycle, from requirements gathering through implementation, automated testing, deployment, and monitoring. Your expertise in Golang, RESTful APIs, event-driven systems, and microservices architecture will be essential to ensure robust software delivery.
While not a formal leadership role, this position expects a high level of technical ownership, autonomy, and active participation in design and code reviews, as well as a strong commitment to team collaboration and shared project outcomes.
Responsibilities
- Own the full software development cycle within your team: from translating business requirements into technical specifications to implementation, testing, deployment, and monitoring.
- Contribute with clean, efficient, maintainable, and testable code, adhering to high engineering standards.
- Participate in and lead design and code reviews, ensuring the team builds reliable and scalable systems.
- Help shape the architecture of new services, applying microservices patterns and DDD principles.
- Monitor system performance and collaborate on optimizations and improvements.
- Embrace shared ownership of the team’s mission and deliverables, contributing to a culture of collective responsibility and continuous improvement.
- 5+ years of experience building backend services using Go (Golang).
- Proven experience designing and implementing RESTful APIs.
- Deep understanding of event-driven architectures and event sourcing, using Apache Kafka.
- Strong hands-on experience with PostgreSQL and MySQL, and working knowledge of Redis.
- Experience applying TDD and DDD methodologies in production environments.
- Solid understanding of microservices architecture patterns, such as service discovery, circuit breaking, and bulkheads.
- Confident designing the architecture of new services, focusing on scalability and reliability.
- Knowledge of CI/CD pipelines and tools, as well as Docker for containerization.
- Proficient with Git and collaborative development workflows.
- Basic knowledge of cloud services such as AWS is a plus.
- Familiarity with tools like ElasticSearch, profiling, or Terraform is a nice to have.
- Fluent in English (written and spoken), capable of collaborating effectively in distributed teams.
Similar Jobs
Explore other opportunities that match your interests
Visa Sponsorship
Relocation
Remote
Job Type
Contract
Experience Level
Entry level
Full Blast Creative
Argentina
Visa Sponsorship
Relocation
Remote
Job Type
Part-time
Experience Level
Associate
velocehr
Argentina
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
upstack data
Argentina