Software Development Engineer
Role details
Job location
Tech stack
Job description
We are looking for a new team member to join us as a Full-Stack Developer with hands-on experience in designing, developing, and maintaining scalable web applications.
The ideal candidate will have knowledge in different databases, container management, cloud technologies, mobile app development, automated test frameworks, REST APIs, Microservices, and modern front-end frameworks. You will work with cross-functional teams to deliver high-quality, secure, and scalable enterprise solutions., As a Full-Stack Developer, you will:
-
Design & deliver end-to-end features across front-end and back-end, from technical design through implementation, testing, deployment, and monitoring.
-
Work with multiple programming languages and choose the right tool for the job while keeping code quality high.
-
Model data and implement persistence using different databases. Relational and NoSQL. Including schema design, indexing, performance tuning, and migration strategies.
-
Own quality by contributing automated tests (unit, integration, end-to-end), code reviews, and secure-by-default practices.
-
Ensure scalability: Implement APIs, asynchronous processing, caching, and observability (logs/metrics/traces).
-
Operate what you develop: Contribute to CI/CD pipelines, containerization, orchestration, and cloud services, collaborate with Product and Ops to meet SLA/SLO targets.
-
Collaborate cross-functionally with Product Managers, Designers, or other engineers to refine requirements, break down work, and deliver incremental value.
-
Continuously improve architecture, tooling, and developer experience, document decisions and share knowledge within the team.
-
Ensure application security and data protection.
-
Willingness to provide support during scheduled maintenance windows
Requirements
You're a fit for the role of a Full-Stack Developer if you have the qualifications or knowledge:
- Professional German and English skills (spoken and written)
- At least 2 years of professional experience in software development
- Some knowledge of Docker, Kubernetes, or other containerization tools
- Some experience with SQL and NoSQL databases
- Front-end development with modern frameworks (e.g., Angular, React) and component-driven UI design
- App-Development (Kalipso Studio, Flutter..) experience is a plus
- Mobile Device Management (SOTI MobiControl, …)
- Cross-Platform Frameworks (React Native, Kotlin, …)
- Solid understanding of RESTful API design and Microservices architecture
- Working knowledge of CI/CD tools like Jenkins, GitHub Actions, GitLab CI
- Data exchange formats (XML, CSV, JSON, ...)
- Programming languages (PHP, C++, Java, JavaScript, Python, ...)
- ADO (Azure DevOps) or Atlassian (Jira, Confluence, Trello, …)
- Experience working with Linux and/or Windows
- Excellent communication and problem-solving skills.
- Successfully pass an extended background check
- Actively open to learning and integrating new tools and development approaches