Introduction

Welcome to teracy-dev - the starting point to learn to join Teracy team.

We, Teraciers, believe that development experience is really important. That’s the reason why we care and make sure our development environment must be consistent, smooth, and easy to set up. We do not have to spend too much time for installing tons of development packages one by one, we want that setup process must be automated.

And this teracy-dev repository was created for that purpose, to make sure working at Teracy with ease and fun. We are using virtualbox for running isolated virtual machines, chef and vagrant for installing and configuring any necessary packages automatically.

We work intensively on this documentation so that anyone, who wants to join us, has to pass the training program by following the documentation instructions. The documentation will guide you steps by steps to set up working environment, to learn our toolchain, workflow, and our development culture.

About Teracy

1. Teracy vision

In the (very near) future, there will be many connected-devices and we will make the integration of those devices as much seamless as possible.

2. Teracy mission

Create an open ecosystem for Internet of Things (IoT) with seamless integration.

3. Teracy motto

Get things connected!

4. Teracy values

  • Security
  • Openness
  • Seamless integration
  • Productivity
  • Balance

5. Teracy development philosophy

  • Passion
  • Thought leader
  • DRY (Don’t repeat yourself)
  • Security
  • Monitoring
  • Backup & Recovery
  • Simplicity
  • Speed
  • Seamless integration
  • Automation
  • Consistency
  • Transparency
  • Progressive enhancement
  • Collaboration
  • Visualization
  • Agile

6. Teracy tone of voice

  • Confident
  • Friendly
  • Trustworthy
  • Engaging
  • Respectful
  • Focused
  • Inspiring

7. What we are working on?

We are working on both outsourcing and startup projects. We need a wide range of developers (C/C++, Python, Java, PHP, HTML/CSS, JS...), designers (art, web...), QA engineers, sales, marketers, and more to build a world-class team. If these above positions do not match your interest and qualification, please contact us to see if we are meant to work together with other positions.

  • We conduct specific R&D to connect, integrate smart devices with user-centric development philosophy.
  • We develop cloud services to manage these smart devices.
  • We aim at producing hardware devices to serve best our software and service architecture.
  • We have training program all the time to find the best candidates to join us.
  • We do outsourcing services to keep our long-term business.
  • We believe in open source, we are going to release our open source projects as much as possible to share and leverage community’s strengths.

Join And Work With Us?

We are starting up and have tons of interesting projects waiting for you. We need you - young developers having passion to learn and to work with us in a smart way. What you need to do is to simply impress us.

How to impress us?

When you impress us enough, wherever you are, we will find you and offer you the job you desire!

We could work as much flexibly as possible. You could work remote, you could work part-time, even you could arrange the work time as you desire. All you need to do is just impress us now!

What Will You Get After The Training Program?

Everyone will know:

  1. How to use teracy-dev
  2. Basic git usage, and use github for practice
  3. Teracy’s git workflow
  • If you join Python training program, you will know how to develop web applications with Django web framework.
  • If you join HTML/CSS training program, you will know how to convert PSD into HTML pages with right structure and presentation.
  • If you join JavaScript training program, you will know how to add behavior to web applications.
  • If you join Docs writer training program, you will know how to use reStructureText and Sphinx.

Why teracy name?

tera- + racy = teracy /ˈtɛrəsɪ/. That’s how I came up with this name.

The name could be understood as: “1,000,000,000,000 times of vigorous, lively, energetic, entertaining, etc.”

However, the actual meaning of this name will depend on all Teraciers to add and contribute meanings to the name.