What You Will Do (Core Responsibilities):
- Design, develop, deploy, and maintain production-ready API solutions.
- Write and execute unit/integration/performance tests to ensure the quality of our products.
- Create and maintain internal software documentation and public API documentation.
- Collaborate with other software engineers, researchers, product managers, and cloud/operation engineers to determine requirements, implement, deploy, test, and support our products.
- Follow Agile/Scrum processes like daily stand-ups, refinements, planning, and retrospectives.
Who You Are (Soft Skills):
- Clear and effective communicator: you set expectations, raise issues proactively, and communicate complex ideas with clarity and confidence.
- Dependable and accountable: you consistently follow through on commitments, take ownership of your work, and can be trusted to deliver high-quality results on time.
- Collaborative team player — you bring a positive attitude, thrive in dynamic environments, and adapt easily to change.
- Analytical and innovative thinker — you approach challenges creatively, experiment with new ideas, and continuously learn from experience.
- Detail-oriented and quality-driven — you take pride in producing clean, reliable, and high-performing code.
- Logical problem solver — you tackle issues methodically and can effectively summarize complex problems into actionable solutions.
- Strong organizational and time management skills — you manage multiple priorities efficiently, stay structured under pressure, and consistently deliver high-quality results on schedule in a fast-paced environment.
- Adaptable and resilient — you’re comfortable working with evolving requirements and can quickly learn new technologies and systems.
- Technically versatile — you have broad experience across all phases of software design and development, and you enjoy mentoring junior engineers.
- Skilled developer — you’re proficient in programming and debugging across multiple modules, including handling complex external dependencies.
- Curious and growth-minded — you stay current with emerging tools and technologies and actively seek opportunities to expand your expertise.
What You Need (Qualifications):
- Bachelor's degree in computer science or related field or equivalent experience of 5+ years in software development leveraging modern development platforms.
- Experience in developing solutions that target cloud services such as Amazon Web Services (AWS) as the deployment platform.
- Experience with building Continuous Integration and Delivery (CI/CD) systems.
- Experience in the implementation of distributed systems based on serverless technology or microservices architecture and a passion around continuous delivery and quality engineering.
- Understanding of agile methodologies and practices.
- Experience developing solutions for deployment within Docker containers.
- Experience partnering with team members to speed adoption of new tools and technologies.
- Experience with building automated unit and integration tests for repeatable and reliable regression testing.
- Experience with building automated load, stress, and endurance tests for repeatable and reliable performance testing.
- Previous experience working in a SaaS or technology company.
What would be nice (preferred skills & experience):
- 1+ year of programming experience implementing production systems in Golang.
- Experience with AWS services and technologies such as: ECS, EKS, S3, Lambda, KMS, API Gateway
- Experience with cloud provisioning with infrastructure as code using CloudFormation, Terraform, and/or AWS Cloud Development Kit (CDK).
- Database development experience (e.g., MongoDB, DocumentDB, DynamoDB, RDS).
- JavaScript front-end SPA frameworks (React/Redux).
- Npm or similar package manager.
- Java, Bash scripting, Groovy, Python, and C++ programming languages.
- Experience with gRPC and Protocol Buffers.
- Experience with image processing.
- Understanding of machine learning principles and architectures.
- Experience developing systems based on user stories.
- Experience using Agile methodologies and practices.
Similar Jobs
What We Do
“Accelerate the digital transformation of your business with digital identity verification."
Mitek (NASDAQ: MITK) is a global leader in mobile capture and digital identity verification solutions built on the latest advancements in AI and machine learning. Mitek’s identity verification solutions enable an enterprise to verify a user’s identity during a digital transaction, which assists financial institutions, payments companies and other businesses operating in highly regulated markets in mitigating financial risk and meeting regulatory requirements while increasing revenue from digital channels. Mitek also reduces the friction in the users’ experience with advanced data prefill and automation of the onboarding process. Mitek’s innovative solutions are embedded into the apps of more than 6,100 organizations and used by more than 80 million consumers for mobile check deposit, new account opening and more.

.png)







