What are the top requirements to qualify for this position?
JavaScript skills and knowledge are key - our customers write their apps in JavaScript.
You will be developing a framework to be used by other developers, so your code must be uncompromisingly clean and precise. It will be run by millions of users, so it has to be extremely robust.
**Successful candidates tend to also have at least two of the following:
2. Python
3. Django web framework
4. Objective-C (iOS)
5.. Java (Android)
**People that have built complex web apps, mobile web apps, or native mobile apps will receive strong consideration.
Why is this position open?
We are seed funded, and we are generating significant revenue.
We are large at 12 people for a seed stage company, but that is because of our revenue stream.
We are in public beta, and will need to continue to build out our product with customer feedback.
Describe the current team this person will join, including the reporting structure.
12 people on the team: split half between London and San Francisco. You would report to Trigger's CTO, James Brady
We use various tools like Trello for task management, Bitbucket for source control and bug tracking, and Skype for communication, as well as Yammer.
We do not have any regular meetings, it is always on a per-topic and as-needed basis.
We do not follow any strict methodologies, but we do focus on our own flavor of Agile with 2 week sprints.
What percentage of the candidate's time will be spent on existing products/business, versus items that are new?
There is a mixture of responsibilities and developers are expected to get involved at all levels of the stack.
Responsibilities:
- Add features and fix bugs in our JavaScript library. You can see our current API documentation here: docs.trigger.io/en/latest/api/index.html
- Update our build tool and native wrappers in support of new features. This may mean you learning new languages
- Write unit tests, update documentation
- Participate in code reviews, enthusiastically learn from and help teach other team members
- Use our framework to develop demo apps, filing bugs and suggesting improvements as you go
- Support our customers as required. All developers are expected to work with our customers (who are also developers)
- Contribute enthusastically to company business from feature prioritization discussions to attending events in support of sales. We're a small team who love what we do and expect everyone to muck in.
What challenges will this person face on a daily basis?
There is a lot going on. We move very fast, and build complex technology quickly. We need to build out new feature work to help our customers with their own deadline.
We have to work closely with others who are in different time zones.
You will not be working in a bubble. We have to move at high speeds for the benefit of our customers.
How are you positioned within the industry and what are your growth plans?
There are massive changes in the client side software stack with the growth of mobile platform. We make it simple for web developers to create native mobile apps across multiple platforms with their existing skills. This is a huge growth area with big pains for developers.
What is your business model?
We have paying customers today who license our tools and libraries to create their apps