Key Responsibilities
- Root cause analysis and fixing of document interoperability issues
- Analysing client problems, designing, and implementing solutions leveraging open source technologies and communicating the solutions in a compelling fashion
- Annual conference attendance to present progress made to the Open Source community
- Self starting analysis of limited project descriptions, ability to break complex tasks down into smaller deliverables, execute and report progress against these
- Assistance in estimation of project costs
- Implementation of features based on unclear customer input to exceed their expectations
- Communication with the community, other team members, and customers using mailing lists, chats, phone and video conference
- Capacity to travel a few times per year worldwide
- Reliable and timely delivery of quality solutions to clients and internal customers
- Development of strong relationships with key personnel, decision makers and customers
Commercial Skills
- Understanding client needs and reconciling time constraints, available technologies and resources and open source best practices
- Ability to work in a global context with clients and engineers spanning continents
- Knowledge of customers’ organization, management, product, target market, applications and decision making internal process
Technical Skills
- Large scale C++ development experience, on projects of 1 million lines of code
- LibreOffice development experience preferred
- Excellent code reading skills
- Office Suite, file format and binary file format reverse engineering experience a plus
- Good interpersonal skills, along with knowledge of open source development methodologies and good standing in the open source community
- Significant demonstrable contributions to components in the open source ecosystem
- BS/BA or extensive experience in the role of Software Engineer
- Experience of unit testing
- Cross-platform aware, deep knowledge of either Linux, MS Windows, or OSX, and some knowledge of one more platform (Cygwin knowledge helpful if MS Windows is the core skill)
- Experience with Android, iOS or another mobile operating system a bonus
- Casual scripting in Perl / Python / BASH or other language(s)
- Version control systems – ideally knowledge of git
Personal Skills
- Highly self motivated, reliable with a demonstrable passion for Open Source and the office domain
- Able to work from home office, managing own time effectively
- Self learning skill to get sufficient knowledge of Collabora's services, business model, project delivery lifecycle and other related technical domains
- Good interpersonal skills
- Winsome presentation skills appreciated
- Good English language skills (both verbal and written)
- German language skills a bonus
- Ability to work and communicate in an online distributed environment