These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Full Stack Developer

0 people like this description

A fun, creative and collaborative company that develops software tools aimed at facilitating effective work communication is seeking an experienced Software Engineer to help their Cacoo product team build the next generation of tools for collaboration -- online, offline, and across platforms, devices and borders.

Our Cacoo app is an online tool that lets you create and collaborate in real time on diagrams to visualize and share your ideas. Cacoo user content ranges from wireframes to flow charts, UML diagrams to mind maps, and more.

Under the hood, Cacoo's software stack is built on Flash, Java, PostgresSQL and AWS. When we launched Cacoo five years ago, we built it on Flash technology because it was the leading Web standard at the time. Today, Cacoo has reached an important technical turning point. With the increasing use and widespread support of HTML5 technology, we have decided to take Cacoo to the next level by switching from Flash to HTML5.

Are you interested in helping to transform the Cacoo experience for over 1.6 million users in 200+ countries around the world?

As a Senior Software Engineer in the Cacoo team, you will face interesting and challenging problems as we take our software to the next level of scale and sustainability.

What you will do:
- Design, implement, and comprehensively test new features in a small, agile team environment.
- Assist the Operations team with troubleshooting operational issues.
- Share your passion for technology, lead yourself and others, and constantly seek to improve yourself, the product, and the codebase.

- Java engineering expert with 5+ years of experience building full-stack web applications
- Experience with multi-threaded applications, concurrency and distributed systems.
- Strong communication skills (ability to make the complex into something simple and understandable)
- You work effectively, both in person and with a remote, distributed team.

- Familiarity with modern JavaScript APIs and frameworks (e.g. jQuery, Backbone)
- Experience with scripting (e.g. Python, shell scripting, etc.)

- Knowledge of Linux/Unix
- Experience building a server infrastructure
- You're flexible and willing to take on multiple hats.
- You contribute actively to the open source community.

These job descriptions are examples. Looking for work?

Find JobsFind Jobs