enjoy mimik life

At mimik we are passionate about what we do. We think out-of-the box and have one goal in mind: to improve people’s lives through technology.

Our mission is to unify all computing devices to act as distributed edge servers and create a community-owned and controlled platform where people and enterprises can share their computing resources to create experiences that are not feasible using monolithic and centrally based architectures.

At mimik, teamwork is encouraged and new ideas are always welcome. We believe in four core values: be open, be remarkable, be the customer, do the right thing.

job openings

It’s an exciting time to be at mimik. We’re at the dawn of distributed edge computing and at mimik we are venturing into new territories, growing the team, and expanding the mimik product line. We welcome passionate, hard working, playful, and talented people who want to grow with us. mimik is a collaborative and flexible environment that rewards excellence and fosters growth.

There is place for you here. Take a look to our job openings and apply if you feel you fit with us.

Agile Project Manager

Job ID: ENG04101701

To meet the needs of a fast growing startup company, this position requires the ability to work, adapt and evolve in a fast-paced environment, often working under tight deadlines, and changing requirements. Dedication, flexibility, quick thinking, good decision making, and a high sense of urgency are critical traits for this role.

Duration:

  • Permanent, Full-time

Key Responsibilities:

The Project Manager is responsible for providing project management to the entire engineering team. The Project Manager participates in all projects collaborating with cross functional groups: software development, UX and design, QA, Product Management, etc. The Project Manager will manage multiple projects.

The successful candidate will help translate business requirements into technology requirements for the internal team or inclusion in contracts and/or statements of work (SOW) for externals contractors, and will overlook the entire lifecycle of the project from inception to delivery.

Essential Duties and Job Functions:

The position will consist of the following main duties:

  • Coordinate internal and third party resources across projects
  • Accountable for timely delivery of projects, within scope and within budget
  • Developing project scopes and objectives, considering requirements and technical feasibility
  • Resource planning and allocation
  • Developing detailed project plans to track progress
  • Using verification techniques to manage changes in project scope, schedule and costs
  • Measure project performance using appropriate systems, tools and techniques
  • Report and escalate to management as needed
  • Manage the relationship with the client and all stakeholders
  • Perform risk management to minimize project risks
  • Establish and maintain relationships with third parties
  • Create and maintain comprehensive project documentation
  • Project management of multiple complex projects
  • Plans with the project leader and team the QA strategy and cross functional activities
  • Collaborates with the team to resolve issues and organizes team to execute on corrective actions
  • Ensures project work complies with established practices, policies, and processes

Qualifications/Experience:

  • Solid technical background, with understanding or hands-on experience in software development and web technologies
  • Bachelor’s degree is required
  • Minimum 7 years of experience leading projects for a software / SaaS company
  • Solid project management and leadership skills and experience in delivering projects on time, within budget, and with high customer satisfaction
  • Experience managing within the PMI methods and applying standard methodologies to achieve project results; PMI’s PMP certification preferred
  • Expertise and proven ability in risk management and mitigation
  • Excellent organizational skills, capable of setting priorities and managing high workload
  • Strong communication skills written and verbal including oral presentation skills and class room training techniques
  • Ability to interact with multiple layers of the organization with demonstrated success initiating change and influencing at all levels
  • Working knowledge and skill with Jira, Microsoft Project, Confluence, or similar project management and tracking tools
  • Self-starter that requires little guidance and works in a complete white space/ high adrenaline startup environment
  • Demonstrated results and customer focus; analytical and proactive problem solving skills
  • Demonstrated leadership presence, ability to multitask, effectively communicate & influence business/technical audience
  • Excellent team player that is also highly self-motivated, detailed-oriented, and enjoys learning new things
  • Possess a strong “Get Work Done” attitude – the ability to work and stay focused until a job is done regardless of time, day, and location are essential
  • Knowledge of cloud technologies and computer networking is a plus

How to Apply:

To apply for this position, please forward your resume and cover letter to careers@mimik.com. Please include the job title and job ID in the subject line and cover letter. Thank you.

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Sr. Software Development Engineer in Test (SDET)

Job ID: ENG04101702

To meet the needs of a fast growing startup company, this position requires the ability to work, adapt and evolve in a fast-paced environment, often working under tight deadlines, and changing requirements. Dedication, flexibility, quick thinking, good decision making, and a high sense of urgency are critical traits for this role.

Duration:

  • Permanent, Full-time

Description of duties

  • Design and implement software to test SDK that has been written mainly in C++.
  • Design and implement software to test applications (or services) that have been written mainly in Node.js
  • Analyze and convert requirements into user stories and test scenarios.
  • Write code to automate testing of new functionalities and services using existing architecture, test framework and continuous delivery pipeline.
  • Collaborate with the rest of the team to define and agree on test scope, strategy and production simulation.
  • Design and develop test for availability, reliability, performance, security, etc.
  • Promote and drive sound engineering practices and software quality.
  • Provide troubleshooting for build errors or issues reported by SDK customers.
  • Work with testing tools, build/release automation and Continuous Delivery.

Key Requirements

  • 5+ years of progressive, professional experience working as test engineer.
  • B.S. degree in Computer Science or related discipline from an accredited university.
  • Passionate about software testing with the key ability to think critically to identify software breaking issues.
  • Strong experience with JavaScript, Java, Node.js,
  • Experience with UI automated testing framework and tools.
  • Tested and released at least one Web and/or PC and/or app with cloud services interactions product to market.
  • Proven ownership of test projects, designing test approaches, documenting and regressing bugs, and executing test passes.
  • Willingness to work a team and can work in a fluid, highly collaborative environment.
  • Strong problem solving, analytical and interpersonal skills.
  • Self-directed and require minimal supervision.
  • High attention to detail

Desired Skills

  • Experience with C++ and Java language and related tooling (e.g. compilers, cross platform, etc).
  • Experience writing tests and automation for Windows, Linux and Mac.
  • Knowledge and experience designing tests, defining test scope and identifying functional and none functional testing (e.g. performance, availability, stability, security, environment, etc).
  • Experience with RESTful API and web services is strongly desired.
  • Experience with Bamboo and/or Jenkins Continuous Integration.
  • Experience with JIRA or similar issue tracking software.
  • Experience with Confluence
  • Experience with Fabric, TestRail or similar test case tracking software.
  • Agile team experience.
  • Time-estimation skills for setting management expectations are strongly desired
  • Strongly desired that candidate can demonstrate a passion for software Quality Assurance and testing automation with real-world project citations
  • Experience with Amazon AWS platform a plus

How to Apply:

To apply for this position, please forward your resume and cover letter to careers@mimik.com. Please include the job title and job ID in the subject line and cover letter. Thank you.

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Sr. iOS App Developer

Job ID: ENG04101703

As a Senior iOS developer, you will be working alongside our larger development team to improve our iOS applications. You should have a track record of delivering significant iOS-based solutions, experience developing Swift, C/C++ or Objective-C applications of advanced complexity in (data structures, networking, architecture) and a passion for writing elegant, maintainable, and clean code.

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 8+ years of overall development experience and industry standards.
  • Extremely proficient with Objective-C, Swift, native iOS SDK, iOS frameworks, Xcode, and/or Cocoa Touch.
  • Experience developing and consuming RESTful APIs, JSON, and push notifications.
  • Experience with iOS photo gallery and iTunes music, threading, and performance tuning.
  • Creating automated test suites and ensuring quality in your code.
  • Proven experience with data validation and form submission/processing.
  • Experience with software componentization techniques.
  • Good system level debugging skills.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines
  • Strong analytical and problem-solving skills.
  • Understanding of Apple’s design principles and interface guidelines.

Additional Skills and Experience:

  • Experience in Reactive Programming.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Knowledge of Linux, Node.js, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Understand what it means to be a consultant.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.
  • Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues.
  • Strong work ethic.

How to Apply

To apply for this position, please forward your resume and cover letter to careers@mimik.com Please include the job title and job ID in the subject line and cover letter. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Sr. Android App Developer

Job ID: ENG04101704

As a Senior Android developer, you will be working alongside our larger development team to improve our Android applications. You should have a track record of delivering significant Android-based solutions, experience developing Swift, C/C++ or Objective-C applications of advanced complexity in (data structures, networking, architecture) and a passion for writing elegant, maintainable, and clean code.

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 8+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.
  • developing and maintaining software using Java. Building Android apps.
  • Good understanding about the ins and outs of fragments, animation, threading, and the latest Android APIs.
  • Creating automated test suites and ensuring quality in your code
  • Experience with Agile/scrum development processes and methodologies.
  • Solid understanding of techniques to achieve high quality user experience.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services
  • Good system level debugging skills.
  • Experience with offline storage, threading, and performance tuning.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines
  • Experience in building high quality software with extensive experience in code testing.
  • Expert level experience Java.
  • Strong experience with mobile relational data stores.
  • Understanding of Android design principles and interface guidelines.
  • Experience developing and consuming RESTful APIs, JSON, and push notifications.

Additional Skills and Experience:

  • Experience in Reactive Programming.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Knowledge of Linux, NodeJS, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Understand what it means to be a consultant.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.
  • Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues
  • Strong analytical and problem-solving skills
  • Strong work ethic

How to Apply

To apply for this position, please forward your resume and cover letter to careers@mimik.com Please include the job title and job ID in the subject line and cover letter. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Sr. Web/HTML5 App Developer

Job ID: ENG04101705

We are looking for a great JavaScript developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important. as a senior web developer your job will be mostly focused on the followings:

  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 8+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.

  • Experience with Agile/scrum development processes and methodologies.
  • Solid understanding of techniques to achieve high quality user experience.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.

  • Thorough understanding of React.js and its core principles.

  • Experience with popular React.js workflows (such as Flux or Redux).

  • Familiarity with newer specifications of EcmaScript.

  • Experience with data structure libraries. (e.g. Immutable.js)

  • Familiarity with RESTful APIs.

  • Knowledge of modern authorization mechanisms, such as JSON Web Token.

  • Familiarity with modern front-end build pipelines and tools.

  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

  • Ability to understand business requirements and translate them into technical requirements

  • A knack for benchmarking and optimization

  • Creating automated test suites and ensuring quality in your code

  • Experience in building high quality software with extensive experience in code testing.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services

Additional Skills and Experience:

  • Experience in ReactiveX Programming.
  • Experience in Electron framework.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Knowledge of Linux, NodeJS, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Understand what it means to be a consultant.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.
  • Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues
  • Strong analytical and problem-solving skills
  • Strong work ethic

How to Apply

To apply for this position, please forward your resume and cover letter to careers@mimik.com Please include the job title and job ID in the subject line and cover letter. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Developer Community Lead

Job ID: ENG04101706

Role: Help build the developer community using mimik’s edge cloud platform

We have developed a powerful edge cloud platform for third party developers. We want to actively engage them to ensure that they understand the platform and its potentials and incorporate their feedback and requirements in our product roadmap. We would like mimik to become a core part of their development platform and are looking for a technology evangelist that would share this passion with the world.

As a Developer Community Lead, you will be responsible for creating the community through blog posts, social media interactions and creating open source projects using mimik edgeSDK on Github. You will also be involved in customer/partner calls to understand their requirements as third-party developers and lead onboarding their developers to the community. You will also take feedback from the community and ensure that the needs of the developers are being considered in our product roadmap and that immediate concerns are addressed by the product team. Your work will help us strengthen both the businesses and the number of developers to use mimik edgesdk in their products.  You must lead creation and packaging of series of tools and the “how to” collaterals for mimik edgeSDK that will be used by the third-party developers to build new applications. You must be comfortable with using edgeSDK to build sample codes and prototypes yourself. A successful candidate will have strong technical ability, excellent communication skills, great charisma and gravitas that shows to other developers, along with great project management skills.

Duration:

  • Permanent, Full-time

Responsibilities

  • Creating a developer community for mimik technology
  • Collect and create developer tools and framework required by the 3rd party developers to utilize mimik edgeSDK for their development
  • lead design and implement strategies for community growth
  • Target and engage with universities and incubators to promote mimik edgeSDK and create collaborative projects with using the mimik edgeSDK
  • Gather requirements and lead development of mimik developer portal
  • Create online presence to engage with the developer community including forums, Stack Overflow, Github, and social media
  • Work closely with the VP marketing for the social network engagement
  • Measure community engagement and the impact of the community to the business
  • Coordinate events, meetups and conferences that represent opportunities to bring the developer community together.
  • Build relationships and execute campaigns alongside our industry and corporate partners.
  • Networks with community members and identifies community champions
  • Communicates and promotes new community features or procedures to members and staff
  • Works behind the scenes to ensure engagement
  • Develops and maintains community training resources, guidelines, and policies
  • Enjoys building strong relationships
  • You’re enthusiastic, friendly and an excellent communicator
  • Demonstrates excellent customer service and communication skills

Requirements

  • Must have software development background with passion for new technologies
  • Must be willing to rollup sleeves and develop sample codes for the developer community by learning how to develop sample code for mimik using Javascript/nodejs
  • Must be willing to learn about kubernetes, Docker and CoreOS and tools they use for the container orchestration and put together similar tools for mimik .
  • Must be familiar with REST API and testing the API(s) using tools like Postman or RestSharp,
  • Must be familiar serverless and microservice software architecture concept and model
  • Excellent written communication skills
  • Experience participating in and moderating online communities composed of developers
  • Recommends and implements community features as appropriate
  • Comfortable collecting and using data to inform decisions
  • Experience writing customer-facing communications with a penchant for detail and friendliness
  • Experience writing technical content or explaining technical concepts in blog posts, forums, emails, or other channels.
  • Drive software development process toward quality-centric methodologies and report on test progress, metrics, issues, and risks.

How to Apply

To apply for this position, please forward your resume and cover letter to careers@mimik.com Please include the job title and job ID in the subject line and cover letter. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.