Software Engineer (GoLang)

Job Details

The role

At Intelygenz, we envision a future where processes accelerate performance. For the companies we work with, this means finding ways to optimize their data using cutting-edge technologies like A.I. enabled automation.

To achieve this vision, we need the brightest people in business, tech, and analytics – working together to deliver groundbreaking solutions that transform how businesses work. We’re on a continuous journey to build this dream team, and are always looking for talented people that share our goals and passion for technology.

This mindset is a huge part of our culture. We thrive on pooling our skills, collaborating on projects, helping one another learn, and creating new innovations. If you join our team, you’ll be working alongside highly-skilled tech lovers with a multitude of different specialisms. Outside of our projects, we host training, events, retreats and the occasional happy hour – all of which are a huge part of life at Intelygenz.

We’re looking for a Software Engineer to participate in challenging projects, learn and grow in a friendly, international and collaborative environment, and help us take innovation to the next level.


Your responsibilities:

  • Develop software applications features against customer requirements.

  • Participate in implementations of new systems or modifications to existing systems to meet business requirements.

  • Master our development process and code base, then improve them.

  • Engage with product and software development to understand use cases and technical implementations to enable design of effective, comprehensive testing strategies.

Must have:

  • Experience 3+ years in software development, programing in Java, C#, Python, C++, TypeScript or GoLang.

  • At least basic skills in GoLang.

  • Design patterns and SOLID principles.

  • Experience in using Queue Management systems.

  • Experience in using NoSQL DBs.

  • Knowledge of Docker and / or Kubernetes at User level.

A plus if you know:

  • Experience in Data Engineering

  • Experience in using Event-stores.

  • Experience in using Protobuf.

  • Experience in using Time Series DBs.

  • Experience in Serverless.

  • GraphQL APIs.

Valuable Skills and Qualifications

  • Team player attitude and clear communications skills.

  • Familiar with agile development and lean principles.

  • Strong object-oriented design skills with understanding of common design paradigms and patterns.

  • Relational and Nonrelational databases

  • Excellent English verbal and written communication skills with the ability to understand and explain complex concepts to both technical and non-technical audiences

  • Experience and solid understanding of modern Software Development Life Cycle best practices.

  • Test-driven development knowledge. (Unit Test, Integration Test, End To End...)

  • Expertise building and troubleshooting integrations. (Rest, gRPC, Events...)

  • Version control & Collaboration culture (Git, Branching Strategy, Pull Request, Code Reviews, Pair Programming...)

  • Excellent problem solving and debugging skills

  • Culture of DevOps and high-quality software standards.

  • Experience in API definition, versioning, management and testing

  • Knowledge of Bash and Unix command line toolkit.

  • Continuous Integration and Delivery expertise (Trunk Based Development, Git Workflows, Pipelines...)

  • Message-oriented middleware experience (NATs, RabbitMQ...)

  • Experience working with containerized applications (Docker, Kubernetes...)

Why Intelygenz?

  • Flexible working hours for a real work-life balance
  • 100% freedom to work from anywhere you’d like - from your home, our office, or even from a tropical island!
  • Specific career plans for horizontal and vertical growth. Let your motivations do the talking!
  • Mentoring to help you grow in your career
  • Teamwork and feedback culture
  • English and Spanish language classes with up to 60% of costs covered by us
  • Plenty of happy hours, retreats and events with us (post-Covid)
  • One hour per week to take part in continuous tech training programs with your co-workers
  • Access to physical and mental wellness initiatives
  • 50% health insurance coverage
  • Flexible retribution for transport, kindergarten, and restaurant meals
  • A free Intelygenz t-shirt every anniversary
Location:Madrid, Spain
Apply now

Refer a friend:

Apply now

We accept PDF, DOC, DOCX, JPG and PNG files