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
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.
Senior Software Engineer - Backend
Join Fountain as a Senior Software Engineer - Backend, working remotely with a focus on TypeScript and cloud solutions.
Senior Software Engineer - Remote
Join Fullstory as a Senior Software Engineer to build and maintain services for behavioral data governance.
Senior Software Engineer, Backend
Senior Backend Software Engineer role focusing on distributed systems using Go, Kubernetes, and GCP at Fullstory, a leading tech company.
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.
Senior Backend Software Engineer (Rust)
Senior Backend Software Engineer specializing in Rust, Go, and C++ for blockchain services company. Remote position with competitive benefits.
Senior Software Engineer - Backend (E5)
Senior Backend Software Engineer role focusing on development, architecture, and product lifecycle management. Remote work, competitive salary.
Senior Software Engineer - TypeScript & Go
Senior Software Engineer specializing in TypeScript & Go for Flock Safety, focusing on microservices and cloud technologies.
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.
Senior Software Engineer (Backend)
Senior Backend Software Engineer role focusing on Java, Scala, Python, and Rust with cloud-native tech in McLean, VA.
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 Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
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.
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.
Senior Software Engineer - Backend (E5)
Senior Backend Software Engineer role focusing on enterprise product development, TypeScript, and cloud solutions. Remote work available.
Senior Software Engineer - Backend (TypeScript)
Senior Backend Software Engineer specializing in TypeScript for a fully remote role, focusing on innovative hiring platform development.
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.
Senior Backend Software Engineer
Senior Backend Software Engineer role focusing on Ruby, AWS, and serverless technologies in Karlsruhe, Germany.
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.
Senior Software Engineer - Backend (E5)
Senior Backend Software Engineer role focusing on development, architecture, and team collaboration. Remote work with competitive benefits.
Senior Software Engineer - Microservices and Python
Join Bloomreach as a Senior Software Engineer to work on microservices and Python in a remote-first environment.
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.
Senior Backend Engineer - Rust
Senior Backend Engineer specializing in Rust, SQL, and microservices for a leading advertising software company.
Senior Back-end Engineer
Senior Backend Engineer needed to enhance security systems, work with TypeScript, Go, Kubernetes, and AWS. Fully remote position.