Golang Engineer (#272)

Bulgaria
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Global leader in digital identity verification

About our project: 

Veritas is a powerful and sophisticated system that enables Mitek agents to quickly and accurately process customer submitted documents while at the same time helping detect fraudulent documents. Fighting fraud is an ever changing battle, new technology from Mitek research and development is constantly being evaluated and added to Veritas to keep agents ahead of the criminals. Within the Veritas/Agent Assist ecosystem there are also management and reporting tools and an extensive document library system.

What You Will Do (Role Description)

As a member of the client's team, you will be working on products and solutions that will help to transform mobile banking and the identity authentication markets. Your role will be to evolve and improve software for our products and services. Specifically, you will:

  • Develop and maintain our first-line identity check solution and other existing products.
  • Provide advanced solutions for new requirements and improve current ones.
  • Create internal software documentation and user documentation. 
  • Collaborate with other engineers, product managers, and researchers.
  • Follow Agile/Scrum processes like daily stand-ups, refinements, planning, and retrospectives.
  • Participate in second-level on-call support for our SaaS-based solutions.

What You Need (Skills/Experience/Abilities)

  • Bachelor's Degree in Computer Science or related field or equivalent experience.
  • Working knowledge of Amazon Web Services (AWS), including but not limited to S3, SQS, ECS, and EC2.
  • 2 years of relevant programming experience of which at least one with Go.
  • Experience with cloud provisioning with infrastructure as code (e.g., CloudFormation, Terraform). 
  • Proficiency with Git.
  • Experience writing unit tests, integration tests, and performance tests.
  • Experience writing clean, maintainable, and production-hardened code.
  • Proficiency in spoken and written English. 

What Would Be Nice

  • JavaScript front-end SPA frameworks (React).
  • Redux and Non-Relational Databases (e.g., MongoDB, DocumentDB, RavenDB).
  • Npm or similar package manager.
  • Cypress or similar front-end functional testing tools.
  • Experience developing solutions for deployment within Docker containers, CI/CD procedures (Jenkins).
  • Experience implementing distributed systems.
  • Experience implementing serverless technology or micro-services architecture.
  • Bash scripting, .Net C#, Groovy, Python, and C++ programming languages. 
  • Experience using Agile methodologies and practices.

Who You Are (Soft Skills, Attributes)

  • Data-driven and innovative mindset. You eagerly try new things and learn from your experiences.
  • Logical and creative problem-solver with the ability to summarize issues and effectively.
  • Clear and concise communication. You effectively set expectations and raise issues as needed.
  • Strong team player with a positive attitude and ability to adapt to changes.
  • Willingness to learn and adapt to new technologies.

We offer:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings