(Senior) Software Developer (m/w/d)
Core
Design, develop, and integrate modern, scalable software solutions while owning the full software lifecycle including architecture, quality assurance, deployment, and technical evolution.
Role type
Senior Software Developer (IC with team leadership)
Builds
Modern, performant, and scalable software solutions
Domain
Software Engineering, Cloud-Native, Microservices
Deliverable
production ML models | product features
Required skills
Modern programming languages (Java, C#, Go, JavaScript/TypeScript, Python), Microservice architectures, Cloud-Native technologies, Container/Orchestration (Kubernetes), SQL and NoSQL databases, REST/OpenAPI design, CI/CD pipelines, Agile methodologies, DevOps practices, Code reviews, Technical mentoring
Preferred skills
Certifications (Oracle, Kubernetes, Microsoft), Advanced architectural decision-making
Technologies
Java, C#, Go, JavaScript/TypeScript, Python, Kubernetes, Git, CI/CD tools, SQL, NoSQL, REST, OpenAPI
Responsibilities
Design and integrate scalable software solutions, lead technology decisions and framework evaluation, develop software processes and establish best practices, conduct code reviews, coach and mentor smaller developer groups, manage complex integrations in distributed systems
Seniority
Senior, hands-on IC with mentorship responsibilities