Fetcherr logo

Senior Backend Software Engineer - Microservices, C#, Rust

Fetcherr

Job Overview

Fetcherr is seeking a highly skilled Senior Backend Software Engineer to join our dynamic team. This role involves contributing to the end-to-end implementation of our high-performance microservices system. You will be responsible for designing, developing, and maintaining scalable microservices, optimizing database solutions, and collaborating with cross-functional teams to deliver comprehensive system implementations.

Key Responsibilities

  • Design and Develop Microservices: Create and maintain scalable microservices that meet the needs of our high-performance systems.
  • Database Optimization: Implement and optimize database solutions tailored for microservices.
  • Cross-Functional Collaboration: Work closely with various teams to ensure seamless end-to-end system implementations.
  • API Development: Develop high-performance APIs and integrate third-party services.
  • Performance Enhancement: Implement caching mechanisms and message queues to improve system performance.
  • Code Review and Mentorship: Participate in code reviews and provide guidance to junior developers.
  • Troubleshooting: Diagnose and resolve complex technical issues.

Requirements

Must Have:

  • Experience: 5+ years in backend programming with languages such as Java, C#, Go, Python, C++, Rust (at least two).
  • Microservices Expertise: Strong knowledge of microservices architecture and design patterns.
  • API Development: Experience in designing and developing high-performance APIs.
  • Distributed Systems: Understanding of distributed systems and their challenges.
  • Cloud Systems: Hands-on experience with large-scale, low-latency distributed cloud systems (GCP preferred, AWS).
  • Database Proficiency: Proficiency in SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Bigtable).
  • Data Streams: Experience with data stream systems (Pub-Sub preferred, Kafka, or RabbitMQ).
  • DevOps Practices: Experience in DevOps architecture with CI/CD workflows.
  • Containerization: Hands-on experience with Docker and Kubernetes.

Preferred Skills:

  • Programming Languages: Knowledge of C++ and Rust.
  • Cloud Platform: Experience with Google Cloud Platform (GCP).
  • Event-Driven Architectures: Understanding of event-driven architectures.
  • High-Performance Protocols: Experience with protocols like gRPC, HTTP/2, HTTP/3, WebSockets.
  • Infrastructure as Code: Experience with tools like Terraform and Ansible.

Additional Requirements

  • Language: Fluent in English with excellent communication skills.
  • Education: Bachelor’s degree in computer science, IT, or a related field.
  • Problem-Solving: Excellent problem-solving skills with a passion for learning new technologies and practices.
  • Teamwork: Strong communication and teamwork abilities.
  • Agile Environment: Experience working in Agile/Scrum environments.

Join Fetcherr and be part of a team that is at the forefront of AI-driven solutions for the airline industry, transforming traditional revenue management processes and enhancing overall airline profitability.

Benefits
Extracted with AI

  • Remote work
  • Collaborative team environment
  • Opportunities for professional growth

Similar jobs

Last update: 23 minutes ago

Fetcherr logo
Fetcherr

Full Stack Engineer with Angular and NestJS

Join Fetcherr as a Full Stack Engineer in Atlanta, working with Angular, NestJS, and more in a hybrid environment.

Fountain logo
Fountain

Senior Software Engineer - Backend

Join Fountain as a Senior Software Engineer - Backend, working remotely with a focus on TypeScript and cloud solutions.

Fullstory logo
Fullstory

Senior Software Engineer - Remote

Join Fullstory as a Senior Software Engineer to build and maintain services for behavioral data governance.

Fullstory logo
Fullstory

Senior Software Engineer, Backend

Senior Backend Software Engineer role focusing on distributed systems using Go, Kubernetes, and GCP at Fullstory, a leading tech company.

ilert logo
ilert

Senior Backend Engineer - Remote

Senior Backend Engineer role focusing on Java, Rust, and NoSQL in a remote, dynamic environment. Key responsibilities include API development and system optimization.

QuickNode ⚡ logo
QuickNode ⚡

Senior Backend Software Engineer (Rust)

Senior Backend Software Engineer specializing in Rust, Go, and C++ for blockchain services company. Remote position with competitive benefits.

Fountain logo
Fountain

Senior Software Engineer - Backend (E5)

Senior Backend Software Engineer role focusing on development, architecture, and product lifecycle management. Remote work, competitive salary.

Flock Safety logo
Flock Safety

Senior Software Engineer - TypeScript & Go

Senior Software Engineer specializing in TypeScript & Go for Flock Safety, focusing on microservices and cloud technologies.

The Helper Bees logo
The Helper Bees

Senior Software Engineer - Full Stack/Back End

Join The Helper Bees as a Senior Software Engineer to lead full stack/back end development in a remote role.

Raft logo
Raft

Senior Software Engineer (Backend)

Senior Backend Software Engineer role focusing on Java, Scala, Python, and Rust with cloud-native tech in McLean, VA.

Solsten logo
Solsten

Senior Backend Engineer with Go and Microservices

Join Solsten as a Senior Backend Engineer in Berlin, focusing on Go and Microservices to build scalable systems.

Within3 logo
Within3

Senior Python Backend Software Engineer

Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.

Fetch logo
Fetch

Frontend Software Engineering Intern

Join Fetch as a Frontend Software Engineering Intern to build innovative web applications and grow your skills in a collaborative environment.

Fiddler AI logo
Fiddler AI

Senior Backend Software Engineer - Remote (Seattle, West)

Senior Backend Engineer role focusing on AI observability, ML models, and cloud platforms. Remote position based in Seattle.

Fountain logo
Fountain

Senior Software Engineer - Backend (E5)

Senior Backend Software Engineer role focusing on enterprise product development, TypeScript, and cloud solutions. Remote work available.

Fountain logo
Fountain

Senior Software Engineer - Backend (TypeScript)

Senior Backend Software Engineer specializing in TypeScript for a fully remote role, focusing on innovative hiring platform development.

Farther logo
Farther

Senior TypeScript Backend Engineer with Finance Experience

Join Farther as a Senior TypeScript Backend Engineer with finance experience. Work on cutting-edge wealth management technology.

Dealfront logo
Dealfront

Senior Backend Software Engineer

Senior Backend Software Engineer role focusing on Ruby, AWS, and serverless technologies in Karlsruhe, Germany.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python - Remote, USA

Senior/Staff Backend Engineer specializing in Python for a fully remote role in the USA. In-depth experience with web technologies and databases required.

Fountain logo
Fountain

Senior Software Engineer - Backend (E5)

Senior Backend Software Engineer role focusing on development, architecture, and team collaboration. Remote work with competitive benefits.

Bloomreach logo
Bloomreach

Senior Software Engineer - Microservices and Python

Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.

Farther logo
Farther

Senior TypeScript Backend Engineer with Finance Experience

Join Farther as a Senior TypeScript Backend Engineer with finance experience. Work remotely on cutting-edge wealth management technology.

MNTN logo
MNTN

Senior Backend Engineer - Rust

Senior Backend Engineer specializing in Rust, SQL, and microservices for a leading advertising software company.

c/side logo
c/side

Senior Back-end Engineer

Senior Backend Engineer needed to enhance security systems, work with TypeScript, Go, Kubernetes, and AWS. Fully remote position.