We are a young, nice, agile, modern startup that is building the world of tomorrow today. We love and prioritise great and well thought-out design.
Tasks
Take product requirements and lead it to completion, be responsible for all the phases of SDLC and delivery in our Kanban workflow
- Conduct peer code reviews and attend project retrospectives to plan and execute improvements as a team
- Use modern technologies: Go, gRPC, Kubernetes
- Get involved in technological projects from time to time together with Principal Engineers and further improve our architecture, scalability, and security to fulfill the need of our ever-growing solutions
- Participate in technical retrospectives to discuss testing culture, architectural solutions, automation topics, coding standards, and many more!
- You are expected to demonstrate great communication, ownership, accountability, and team play skills - we mean it!
- You are not just a coder you are empowered to and always thinking about our product value that you can bring and how to improve the experience of our customers
Requirements
SOFT SKILLS:
- Use data or reliable source of information to drive the decision making during the discussion, design, or implementation phases
- Have the ability to take on complex problems, learn quickly, and persist towards a good solution
- Be conscious about the speed of delivery vs quality of code and find the best balance
HARD SKILLS:
- 5+ years of development experience in total
- 2+ years of Go expertise or any strongly typed languages (C#, Java, Scala, Kotlin)
- One strong skill in either: software architecture and design patterns, database administration, high load environments, refactoring and debugging, fast prototyping, or any combination of tha
- TDD or extensive unit/integration testing experience
- Experience with relational databases like Postgres or MySQL, understanding transactions, views, and locks, ability to design scalable schemas
NICE TO HAVE:
- Familiarity with Docker and Kubernetes
- Experience with gRPC and proto buffers
- Experience with Node.js
- Experience in DevOps or tooling of any kind is a great plus
Benefits
- We are a compact team that focuses on personal and professional growth and help each other to achieve that on a daily basis
- We are a team with high levels of ownership, accountability and team play with great support and responsiveness
- We solve real life problems and see the immediate value of that
- We believe in automation. We automate anything and everything that can improve our productivity and focus
- We write our own tests and we test our own solutions which helps us learn more and understand our clients better
- We value transparency, close collaboration, and a slight amount of chaos in our work because it makes us faster and more creative