Software Engineer (Mobile/Web)

Location
Barcelona
Position Type
Full Time
Team
Software development

Mitek Systems, a global leader in mobile image capture for digital identity proofing and check deposit, is looking for an experienced Mobile Web / Web Developer who possesses a passion for pushing technology to its limits to join our cross-functional development delivery team in Barcelona. You will work with our team of talented engineers to design, integrate, and enhance customer-facing applications that use the latest versions of our mobile imaging SDKs and demonstrate best practices.

What you will do

  • Design, develop, test, deploy, maintain and improve software
  • Collaborate with other engineers, product managers, and researchers
  • Follow Agile/Scrum processes, such as daily stand-ups, refinements, planning, and retrospectives
  • Present your work in front of stakeholders at sprint reviews

What you need

  • Bachelor's Degree in Computer Science or a related field, or comparable experience
  • 5+ years of experience in software development
  • 2+ years of experience in web application development
  • Proficient in spoken and written English and Spanish
  • Proficient in one or more general purpose programming languages: JavaScript, Go, Java, Python, C/C++ or C#.  
  • Proficient at writing clean, maintainable code
  • Interest and ability to learn other coding languages

What would be nice

  • Experience with Docker, Kubernetes and Microservices
  • Experience with React, React Native, Api REST
  • Experience with Agile / Scrum methodology
  • Knowledge of SW development best practices: version control (Git), test (TDD and BDD), CI/CDExperience with Agile / Scrum methodology
  • Experience writing integration, system, or UI tests, especially with Enzyme and Nightwatch (or similar)

Who you are

  • Enthusiastic self-starter with an innovative and entrepreneurial mindset, who thrives in a fast-paced environment
  • Data-driven, strategic mindset
  • Logical and creative problem-solver, with the ability to summarize issues simply and effectively
  • Clear and concise communication; good at setting expectations and raising issues as needed
  • Strong team player with a positive attitude
  • We’re looking for team members that live our core values of Delivering, Learning and Caring
Apply Now