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 with Go and Microservices
Join Solsten as a Senior Backend Engineer in Berlin, focusing on Go and Microservices to build scalable systems.
Senior Full-Stack Software Engineer - Node/React
Join EverCommerce as a Senior Full-Stack Engineer, focusing on Node/React for the EverPro platform. Remote work in USA/Canada.
Senior Backend Developer - C#/.NET Core
Seeking a Senior Backend Developer with expertise in C#/.NET Core and microservices for a remote role in the US.
Backend Software Engineer
Join Offstream as a Backend Software Engineer focusing on AWS, Typescript, and GraphQL. Influence product architecture and development.
Software Engineer - Backend (Rust, TypeScript)
Join Anon as a Backend Engineer to build and scale core infrastructure and APIs for AI agent authentication. Work with Rust, TypeScript, and more.
Senior Software Engineer, Product Foundations (Backend)
Join Sentry as a Senior Software Engineer focusing on backend development with Python and Django in a hybrid role in San Francisco.
Senior Software Engineer, Turbopack
Join Vercel as a Senior Software Engineer to enhance Turbopack, optimizing frontend code with JavaScript, Rust, and TypeScript.
Senior Software Engineer - C, C#, Java, JavaScript, Python, Rust
Join Microsoft as a Senior Software Engineer to enhance developer productivity with Azure Kubernetes Service.
Senior Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
Remote Software Engineer - C#, TypeScript, Redux.js
Join Microsoft as a Remote Software Engineer to work on cutting-edge technology in a collaborative environment.
Senior Fullstack Engineer - Capacity
Join Forto as a Senior Fullstack Engineer to enhance procurement and allocation decisions, maximizing shipment margins.
Senior Software Engineer, Backend (Remote)
Join GlossGenius as a Senior Backend Engineer, focusing on scalable backend services using Kotlin, JavaScript, and more. Remote role.
Senior Backend Web Developer with Java and Spring
Join our team as a Senior Backend Web Developer specializing in Java and Spring frameworks. Work remotely and drive innovation.
Software Engineer II, Backend (Remote)
Join AllTrails as a Software Engineer II, Backend, working remotely with Python, Django, and AWS to enhance our outdoor exploration platform.
Software Engineer, Backend Developer
Join Beacon AI as a Backend Developer to design and optimize serverless cloud systems, focusing on reliability and performance.
Software Engineer - Data Platform
Join Bot Auto as a Software Engineer to design and evolve our hybrid-Cloud data platform. Work remotely with cutting-edge technology in autonomous trucking.
Senior Backend Java Developer
Join as a Senior Backend Java Developer in Atlanta, GA, focusing on fintech applications with Java, Spring Boot, AWS, and Angular.
Senior Software Engineer - Microservices and Python
Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.
Full Stack Software Engineer with TypeScript and Microservices
Join Invicti as a Full Stack Software Engineer in Malta, focusing on TypeScript, Microservices, and REST APIs in a remote role.
Senior Software Engineer, Full Stack (React Native & Python)
Join Big Health as a Senior Software Engineer to develop full-stack applications using React Native and Python. Remote role in the US.
Senior Java Fullstack Developer
Seeking a Senior Java Fullstack Developer in Alpharetta, GA with expertise in Java, Angular, and Spring Boot for a long-term contract.
Founding Full Stack Software Engineer
Join Carma as a Founding Full Stack Software Engineer to build innovative solutions in a fast-growing startup. Work remotely with a competitive salary.
Senior Full Stack Engineer with Python and GraphQL
Join Kpler as a Senior Full Stack Engineer to design APIs and data pipelines using Python and GraphQL.
Senior Frontend Engineer with React and TypeScript
Join Remote as a Senior Frontend Engineer, working with React.js and TypeScript in a fully remote role.