Mitek Systems is a global leader in digital and biometric identity authentication, fraud prevention, and mobile deposit solutions. The Senior Software Engineer will be part of a team building Mitek’s next generation cloud platform, delivering production-ready API solutions and collaborating with various teams to ensure high-quality products.
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
Requirements:
- Bachelor's Degree in Computer Science or related field or equivalent experience
- 5+ years of experience 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
- 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