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
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Senior Full Stack Engineer - Climate Tech - Rust & TypeScript
Join Climatiq as a Senior Full Stack Engineer to develop climate tech solutions using Rust and TypeScript. Remote work available.
Senior Product Engineer [Rust & Typescript]
Join Attio as a Senior Product Engineer working with Rust & TypeScript to build innovative CRM features. Remote work available.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Backend Engineer (Node.js, Remote)
Join Factor Eleven as a Senior Backend Engineer to develop scalable microservices using Node.js, TypeScript, and AWS in a remote role.
Senior Software Engineer - .NET and Go
Join Sysdig as a Senior Software Engineer in Berlin, focusing on .NET and Go for cloud security solutions.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Senior Backend Engineer – Process and Workflow
Join Forto as a Senior Backend Engineer to drive automation and innovation in logistics with NodeJS, TypeScript, and MongoDB.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
C# Software Developer with .NET and Angular
Join our team as a C# Software Developer in Karlsruhe, focusing on .NET, Angular, and Azure technologies. Flexible work model and competitive salary.
Senior Software Engineer - AWS, Python, Ruby on Rails
Join HeyJobs as a Senior Software Engineer to design scalable systems using AWS, Python, and Ruby on Rails in a dynamic team.
Senior Backend Engineer C++
Join DeepL as a Senior Backend Engineer C++ to design and maintain scalable backend services using C++ and AI technologies.
Senior Software Engineer - C#/.NET
Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.
Back End Engineer with Node.js and TypeScript
Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.
Senior NodeJS Developer
Join Semrush as a Senior NodeJS Developer to build and enhance digital marketing tools. Work remotely with flexible hours.
Senior Software Engineer - Full Stack/Back-End with Python and TypeScript
Join Metroscope as a Senior Software Engineer in Paris, working on innovative energy solutions with Python and TypeScript in a hybrid environment.
Senior Software Engineer - Python, Apache Kafka
Join Aiven as a Senior Software Engineer in Berlin, focusing on Python and Apache Kafka in a hybrid work environment.
Senior Backend Engineer (Go)
Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.