Senior Frontend Engineer
Together at SUSE, we are building the future of data center management. We are an international team of developers, designers, QA, and release engineers working on SUSE Manager, an open source web application built to manage Linux servers in a better way. Our development is done in public as part of the Uyuni project (https://www.uyuni-project.org/), a fork of the well known Spacewalk project. We love to learn and we are passionate about our products. Our goal is to build the best tools for a Software Defined Infrastructure, delivered with great performance and user experience.
We are looking for talented and passionate engineers that want to be part of the SUSE family and work in a distributed open source environment — those ambitious, driven and collaborative people that will push us forward and help us doing even greater things.
In this role, you will work on frontend development to support and improve the user experience of our product. You'll need to be both creative and motivated, proficient in building web applications, and able to work in a fast-paced, distributed environment. You will:
- Ship top-quality code for SUSE Manager, a web-based Systems Management application used by hundreds of companies across the world.
- Influence the future of the code base, working with upstream project communities and influencing design and implementation decisions.
- Work with users to identify problems, turn them into good bug reports, track progress, and provide feedback back to users.
- Use precision and attention to design details to ensure a clean and clear experience for users.
- Solid software engineering skills, e.g. algorithms, programming paradigms, distributed systems.
- Experience with web applications and services (APIs) and the involved technologies (e.g. HTTP, REST).
- Familiarity with backend technologies, mainly server-side Java and different types of web services.
- Experience with code reviews, critiques, and patches, in both directions.
- Experience with testing, build tools and debugging techniques.
- Verbal and written proficient in English language.
- Understanding of the Linux operating system and its development tools (gcc, gdb, git) and packaging software (e.g. rpm, deb) is a plus.
- Participation in open source communities is a plus.
- Direct contact with representatives of free/open source software projects worldwide.
- Regular hackathons (Hackweeks) and workshops on the company, department, and team levels.
- Five weeks of vacation. (*)
- Contributions to pension insurance or capital life insurance. (*)
- Other common employee benefits (food coupons, health care, sports and cultural activities). (*)
- Free beverages. (*)
- We know how to party.
- We celebrate success.
(*) Reference for the example benefits is the office in Germany. They may vary across hiring locations.
You are expected to work on a challenge to be resolved and submitted together with your application. The code challenge is yet to be defined, and will follow the rules below:
- Should be delivered via git repository or pull request.
- It has to include tests.
- You should keep the commit history - don't squash.
- Show us examples of web-based user interfaces that you designed.
- Point us to git repositories with remarkable pieces of code you developed.
- Let us know about articles or blog posts you wrote on technology and software development in general.