Backend Software Engineer (US)

Company:  Fetcherr
Location: Atlanta
Closing Date: 26/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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:

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

Requirements:

Must Have:

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

Preferred Skills:

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

Additional Requirements:

  1. Fluent in English, with excellent communication skills.
  2. Bachelor’s degree in computer science, IT, or a related field.
  3. Excellent problem-solving skills with a passion for learning new technologies and practices.
  4. Excellent communication and teamwork abilities.
  5. Experience working in Agile/Scrum environments.
#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙