Sr. Software Engineer (Golang Developer)

Location
Barcelona
Team
Engineering

You will be part of a team of high performing engineers that are building Mitek’s next generation cloud platform. Working closely with other software engineers, CloudOps, DevOps, Product Managers and QA you will deliver cutting edge cloud solutions. This includes the delivery of production ready API solutions based on a technology stack including Golang, Python, gRPC, Protobuf, and RabbitMQ all deployed to our Amazon Web Services based cloud platform. 

Who you are

  • Excellent time manager, with the ability to efficiently shift priorities
  • Clear and concise communicator; good at setting expectations and raising issues as needed
  • A self-starter, with relentless curiosity and the ability to thrive in a fast-paced start-up team-focused culture within a changing environment
  • Strong team player with a positive attitude
  • Analytical, creative, and innovative approach to solving problems
  • Demonstrated ability to work with ambiguous requirements, adapt, and learn
  • Positive and people-oriented, accompanied with an energetic attitude and excellent interpersonal and relationship management skills
  • Able to manage and influence others (both within and outside your own direct work-group)

What you need

  • Bachelor's Degree in Computer Science or related field preferred
  • 8+ years of experience in software development leveraging modern development platforms
  • 2+ years of experience implementing production systems with Golang
  • Expertise in developing solutions that target Amazon Web Services (AWS) as the deployment platform
  • Hands on experience delivering complex, high-volume back end services
  • Strong experience in the implementation of distributed systems based on a micro-services architecture and a passion around continuous delivery and quality engineering.
  • ·        Understanding of agile methodologies and practices. Knowledge of continuous integration and delivery (CI/CD).
  • Experience developing solutions for deployment within Docker containers
  • Experience developing in both Linux and Windows environments
  • Mentoring experience, partnering with team members to speed adoption of new tools and technologies

What would be nice

  • Proven experience estimating work accurately and driving to defined milestones
  • Working knowledge of protobuf, gRPC, RabbitMQ, and MongoDB
  • Experience developing systems based on user stories
  • Experience leading software design working sessions
  • Expertise with unit, integration, and system test paradigms
  • Experience with Agile / Scrum methodology
  • Comfort and familiarity with producing and writing customer facing documentation
Apply Now