Job description
Senior Software Engineer
Job Summary
We are looking for a passionate Backend Developer who enjoys building scalable systems, writing clean code, and solving complex algorithmic challenges. If you have a strong foundation in Data Structures & Algorithms, thrive in a collaborative environment, and take pride in delivering high-quality software, we'd love to hear from you.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Write efficient, reusable, and well-tested code.
- Optimize application performance, reliability, and security.
- Collaborate with frontend developers, product managers, and QA engineers.
- Participate in code reviews and technical discussions.
- Troubleshoot production issues and implement robust solutions.
- Contribute to system architecture and technical decision-making.
Requirements / Qualifications
- Strong understanding of Data Structures & Algorithms
- Proficiency in Go or Rust
- Strong knowledge of Object-Oriented Design and software engineering principles
- Experience building scalable backend systems and services
- Solid understanding of multithreading, concurrency, and parallelism
- Strong knowledge of distributed systems fundamentals
- Experience with SQL databases and data modeling
- Understanding of networking fundamentals (TCP/IP, HTTP, DNS, gRPC)
- Experience with message queues and event-driven architectures
- Strong debugging, profiling, and performance optimization skills
- Experience designing and consuming APIs
- Knowledge of system design and scalability patterns
- Proficiency with Git and collaborative development workflows
- Strong testing practices (unit, integration, and performance testing)
- Ability to write clean, maintainable, production-quality code
- Excellent analytical and problem-solving skills
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of distributed systems and system design.
- Experience with Docker and Kubernetes.
- Familiarity with caching technologies such as Redis.
- Understanding of CI/CD pipelines.
Location
Germany, Remote: True
Employment Type
Full-time