At Axelerant, we highly value the quality of the code delivered by the engineer. But it is equally important to note that you are not writing the code in a vacuum. You will collaborate with your peers, closely work with your manager and give demonstrations to the customer. That means behavioral traits become as important as your technical capabilities.
When we take ownership of a system, we choose to do our best with it. Remaining quiet when we see a problem is not something we do. We actively seek the hardest problems that are worth solving and we speak up when we see something that affects our system.
As an engineer, we take pride in the maturity and quality of our work. After all, our work is our expression of our creativity. It is not just a product of someone else's direction. We are intelligent, decisive, and mature human beings, and we understand the business and the technology. We don't wait to be told how to do our work. We jump in enthusiastically and take it to completion.
We write code and set up systems to solve people problems. To do that, we work with people and our work affects many more. Unlike machines, people don't use protocols to talk to each other and rely on each other. That happens with trust and kindness is the primary means to build that trust.
At Axelerant, we don't expect you to know everything. We hired you for your strengths and put you in a team where other's strengths complement yours. Use them.
Life's too short to wait for permission. Understand decision-making models and use them to make decisions when they are cheap and reversible (most decisions are). Worst case, you learn something new. Best case, you learn something and we all succeed.
Every task operates in a certain context and we understand that. We can write perfectly clean, extendable, and maintainable code given infinite resources but we don't have infinite resources.
We understand that as a team, we are greater than sum of each of ourselves. We also understand that doesn't happen just because we happen to be working on the same thing. We deliberately choose to form a team and behave as an integral and cohesive part of the team.
No one knows everything. To remain good at our jobs, we have to keep learning. At Axelerant, we make learning a central activity to everything we do. Either by picking up new challenges where we intentionally learn something new or by facing an unexpected requirement where you have to catch up to be able to solve your problems, learning happens in all scenarios.