We are looking for engineers to help us stay at the forefront of
secure messaging and content distribution. You will be building a safer
environment for people to share content in, and a reliable platform that
gives businesses peace of mind. Our client base grew considerably in
2017, and it's full steam ahead for 2018. Technology is at the very
center here at Pushfor, and it will remain so as we grow. From day one,
we will value your strengths and give you autonomy to shape your work
and the company itself. Plus, you'll get to work on exciting problems
(think encryption research, heatmaps, distributed systems, real time
analytics).
---
We are looking for a senior backend engineer to work on our secure
messaging and content sharing platform. We value professionalism,
initiative, and a team player attitude. On a technical level, we are
looking for strong CS fundamentals, knowledge of software design
patterns, and a track record of delivering maintainable code. Ideally,
you will have experience with our stack, but we're happy to bring the
right candidate up to speed.
We're looking for people experienced in one or more of the following
PHP (Symfony), Scala, Python, Apache Kafka, SQL, MongoDB, systems
administration, or systems architecture. But beyond anything, we look
for a thirst to learn.
What does the process look like?
Phone assessment
Technical interview
Final interview
Note: we aim to give feedback within 24 hours.
Do we require you to complete a coding exercise in your spare time?
No. You can show us open source contributions, or take us through
code you've written in your technical interview. Moreover, we'll work on
some code together in your technical interview.
What will you be doing?
- Writing clean and well tested code.
- Using TDD and Agile practices to develop and maintain Pushfor features.
- Improving the deployment/build process. We currently have good fundamentals in place with Docker.
- Learning new technologies on the job. Learning from and teaching talented colleagues.
- Having a laugh in a lighthearted environment.
What is important to us?
- Be humble, no one has all the answers.
- When making decisions, think about how much value is being
generated, and at what cost. Including, but not limited to time, money,
morale, future prospects, technical debt, customer satisfaction.
- Saying "it's my mistake, I will solve it" is more desirable than being right.
- It's us versus the problem. Not us versus each other.
- What is the problem we're trying to solve? Let's not get married to a solution.
- Do something extraordinary. Innovate.