Design, develop, and maintain backend services and systems using Go and the Twelve-Factor App methodology. Collaborate with teams to deliver high-quality software solutions.
Requirements
- Minimum of 5 years of experience in backend development, test engineering, or a similar role.
- Experience with Go is a strong advantage.
- Experience designing and implementing CI-based test execution for backend systems and distributed applications.
- Experience and familiarity with concurrent and asynchronous programming.
- Proven experience with RESTful API design, implementation, and testing.
- Strong familiarity with Linux-based IT systems and test or hosting environments.
- Knowledge of databases (PostgreSQL, Cassandra) and expertise with in-memory caching solutions (Redis or comparable).
- Experience with distributed event-streaming and messaging systems, such as Apache Kafka or NATS.
- Experience working with version control systems (Git) in collaborative environments.
- Excellent problem-solving skills and attention to detail, with the ability to make sound trade-offs based on business needs and technical requirements.
- Ability to work independently and as part of a team.
- You communicate clearly and are comfortable supporting and mentoring less experienced developers.
- Strong communication skills in English, written and spoken. Proficiency in Swedish is a plus.