Logo
Fetcherr

Backend Software Engineer (US)

Fetcherr, Atlanta, Georgia, United States, 30383


Backend Software Engineer

We are seeking a highly skilled Backend Microservices Developer to join our team and contribute to the end-to-end implementation of our high-performance microservices system.Key Responsibilities:

Design, develop, and maintain scalable microservices.Implement and optimize database solutions for microservices.Collaborate with cross-functional teams to deliver end-to-end system implementations.Develop high-performance APIs and integrate third-party services.Implement caching mechanisms and message queues for improved performance.Participate in code reviews and mentor junior developers.Troubleshoot and resolve complex technical issues.Requirements:

Must Have:

5+ years of experience with backend programming languages such as Java, C#, Go, Python, C++, Rust (minimum 2 from the list).3+ years of experience in backend development with high-performance distributed systems.Strong knowledge of microservices architecture and design patterns.Experience designing and developing high-performance APIs.Familiarity with API gateways and service mesh technologies.Understanding of distributed systems and their challenges.Experience with writing and maintaining unit and integration tests.Vast hands-on proficiency with large-scale, low-latency distributed cloud systems (GCP - preferred, AWS) - must.Proficiency in SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra, Bigtable).Experience with data streams systems (Pub-Sub - preferred, Kafka, or RabbitMQ) - must.Experience in DevOps architecture with CI/CD workflows, and DevOps practices.Hands-on experience with Docker and Kubernetes.Preferred Skills:

Knowledge of C++ and Rust programming languages.Experience with Google Cloud Platform (GCP).Understanding of event-driven architectures.Experience with high performance protocols, like gRPC, HTTP/2, HTTP/3, WebSockets.Experience with infrastructure-as-code tools (Terraform, Ansible).Additional Requirements:

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

#J-18808-Ljbffr