Position: Lead Golang Developer
Company: IdeaSoft
Experience required: 3y
Category: Golang
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

Our customer are a small, highly talented and fun group of developers and financial payment experts building extremely interesting products out of Stockholm, Sweden. The payments industry is an incredibly interesting and dynamic industry, and also ripe for innovation from a player like.The founders are professionals from the payment industry and have deep expertise and a strong network.

They are expanding on an exciting new product that will take the communication of banks and payments players to the next level! The product is primarily a backend based product, designed to connect via APIs to external systems.

We’re looking for a development leader who can both code and manage others, and knows how to get things moving. On a day-to-day basis you will be discussing product requirements, asking questions, and building. We like MVPs, proof of concepts, and speed.

The tech stack for our platform is as below:

Go
gRPC & protobuf
REST API(s) & JSON
PostgreSQL, Redis
Event driven architecture
Google Cloud, Pub/Sub, Cloud Run (containers)
Docker, Kubernetes, Nginx reverse proxy services
GitLab & GitLab CI/CD
Experience with test automation
Bonus points for firebase, dropship, and other notification platforms
Bonus points for experience with Google OLAP/ML cloud technologies, e.g. Dataproc or Apache Spark

The team use Jira and lightweight Agile development methodologies. The development team has built the system from day one with test automation (unit and integration testing) into an automated pipeline using gitlab.

Time to market is important, and they will use technologies off the shelf wherever it makes sense, such as Google Pub/Sub, GitLab CI/CD, etc.

Requirements:
- Great communication skills, enjoys working with product management to break down requirements suitable for development
- Previous team lead or demonstrable team leadership qualities
- It is important that the candidate has experience with Go and GCP in particular, a strong computer science and software engineering background. 
- The candidate should have experience having deployed real-world production grade systems, including experience with troubleshooting and assisting during outages or issues
Devops, CI/CD, test automation
- The candidate needs to be flexible in terms of being happy to switch tasks between building core application code and working on the CI/CD pipeline, and be naturally curious about doing new things and having variety in the work.
- Good experience working with and guiding other developers, assisting others to write awesome documentation, helping out other developers to use our APIs. 
- Happy to have fun working with people internally and externally

-Personality - the developer should love nerding out with others, discussing new ideas, and talking and walking around problems together 
- Nothing is holy - willing to change mind or try new things if necessary
- Happy to spend time discussing alternatives
- Not afraid to say no if we need to execute or get something done before we can move on
- Lone wolves are cool, but we really want to work as a team - we’re gonna win together or lose together, that’s it!

We offer:
- Financial stability
- Competitive salary and good compensation package
- Social package (20 vacation days, 4 days off, 5 sick days)
- Flexible working hours
- Possibility to work remotely as fully as partially
- Challenging projects with modern stack of technologies
- Personal development and professional growth opportunities
- Fully-equipped cozy office space located in the city center
- Work with our minimum hierarchy in family-feel teams 
- Great networking opportunities with international clients
- Educational possibilities like corporate courses, knowledge hubs, and in-house English classes
- Compensation for your prof. certification & support for your learning activities
- Opportunity to choose IT equipment you like
- PE accounting support and taxes payment by the company
- Support for a healthy lifestyle, compensation of participation in sport events.
- Awesome corporate parties, team building activities and memorable anniversary presents.
- Free parking onsite (cars, bicycles, motorbikes) 
- Referral program and sign-in bonus