Senior Software Developer | Dresden, Germany
Role details
Job location
Tech stack
Job description
- Design and implement complex features into existing software architecture
- Design and implement complex features into existing software architecture, optimize code for improved efficiency and usability
- Follow software development processes based on agile methodologies
- Use your critical thinking skills to convert customer requirements into a workable and reusable code, participate in code reviews, contribute towards, and apply state-of- the-art approaches
- Seamlessly integrate into a multisite, multicultural, and multinational software development team
- Assist in troubleshooting of development and production related technical issues
- Seamlessly integrate into a multisite, multicultural, and multinational software development team
- Assist in troubleshooting of development and production related technical issues, * Modern working environment and friendly working atmosphere in an international team
- Hybrid work model: balance of home office and on-site collaboration
- Health and wellness perks, such as yoga classes and running groups
- Bike leasing program (JobRad) for flexible, eco-friendly commuting
- Subsidized capital-building benefits
- Free beverages and fresh, regional fruit and vegetables
- Team events that bring people together
Requirements
Do you have experience in Web services?, Do you have a Master's degree?, * At least 5+ years of professional experience in software application development
-
Hands on experience for at least 3 years in development using Python & Web services/REST APIs
-
Experience for at least 3 years in development desktop applications (Linux/Windows) using Qt or similar frameworks
-
Comfortable with Angular/TypeScript for UI work in web frontends
-
Fair understanding of data structures, algorithms, databases & SQL (incl. SQLite) and ORMs such as SQLAlchemy
-
Used to work with GitLab, CI/CD and proficient with common IDEs such as PyCharm or VS Code and Linux development environments
-
Passionate about technology, keen to stay up to date with the latest development trends, and applying the latest technologies to product development
-
Good to very good command of both English and German, spoken and written
-
Willingness to work on-site regularly
-
Outstanding team player and a dynamic individual who is fun to work with
Education
- Bachelor's or Master's degree in Computer Science or comparable knowledge in the domain of software and web application developmen
- Master's degree preferred