Senior software engineer
A unique opportunity in a small company
- Application deadline
- Form of employment
- Full time
About the job
We are looking for an experienced developer/architect that would like to work in Go.
You will not work on existing code but create new solutions from scratch for both existing and new markets.
This is a greenfield opportunity with a great deal of responsibility and autonomy.
Ginntech AS was founded in 2010 and have offices in Trondheim and Oslo.
We've had great success building SAAS solutions for the higher education sector and publishing industry. We have excellent uptime, few bugs, and happy customers.
We’re looking to not only expand our portfolio, but also expand geographically.
Our economy is solid and we make our own decisions. We’re fully self-funded and have no investors.
The development team is directly involved in both tactical and strategic decisions.
We value pragmatism and believe that code size vs functionality is an important metric. Solutions should be simple, but not too simple.
We are curious about new technology, but think twice before we adopt them. Functionality vs maintainability is an important metric too.
We believe having a healthy work/life-balance is important. We find solutions together and offload tasks when necessary.
We offer competitive wages and the opportunity to own shares in the company. There is something special about building something that you own a small part of!
You will be responsible for designing and building up our new infrastructure centered around Go. Our existing platform will integrate with the new solutions, not the other way around.
You will start development on smaller projects right away. This will help us identify key factors in the infrastructure as we go along. We believe in exploring options. Big decisions require experience, planning and consideration.
You should be able to investigate new technologies and evaluate them against what problems we’re trying to solve. Go is a relatively new environment for us, and we haven’t fully identified all the pieces of the whole stack yet.
Our domain knowledge is embodied in the existing platform and we’ve made some design decisions that we frankly are quite proud of. We will therefore spend considerable time introducing you to our market and customers through the lens of our existing platform.
Although you won’t be directly involved in development on the existing platform, we expect you to learn the fundamental concepts behind our design decisions.
It is critical that you are able to discuss both high level matters as well as details. We're a small team and some decisions will have an enormous impact in shaping the business going forward.
Your background must include solid skills in software engineering.
Ideally you have several years' experience in different languages and at least some experience in Go.
Perhaps you've moved beyond development and more into architecture and design. Perhaps you've worked for large companies. Perhaps you're looking for an opportunity to work in a more operative role again.
Perhaps you, like us, have discovered Go and itch to spend more time with it.
have a bachelor or master's degree
have hands-on experience with both monolithic and micro-service architectures
are familiar with database design and efficient queries
know the importance of testing, logging and metrics
are able to contribute in the process of translating a customer need to a workable solution
are brave enough to consider non-standard solutions (htmx, alpine.js, sqlite)
know when technical debt is an acceptable trade-off
are not too proud to reach out for help when it’s the sensical thing to do
enjoy discovering and learning new technologies
have excellent communication skills in English and Norwegian
find the idea of joining a small successful company just starting to scale up attractive
You must be an EU citizen. We prefer that you want to work with us, in one of our offices either in Trondheim or Oslo. But if necessary, we will of course also arrange for a home office.
- Østre Rosten 84E, 7075 Tiller
- Trondheim, Norway
- IT - programvare
- Position function
- Senior software engineer
- Software engineer
- Working language
Questions about the position?
- Contact person
- Agnar Ødegård
- Position title
- 928 45 119
- Contact person
- Eivind Bergem
- Position title
- 905 12 925
Apply for the advertisement by sending an email to firstname.lastname@example.org