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.

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. QA Engineer – Job ID: ENG04101702

Are you passionate about customers? Are you a superb team player? Are you looking for a collaborative, constructively challenging team environment? Are you able to contribute to energized teams who actively grow their skills to help our customers?

mimik is looking for a highly motivated Senior QA engineer to join our team. As a Senior QA Engineer at mimik, you will work on differents projects with varying responsibilities. We need QA engineers with strong problem solving skills and a passion for moving quality upstream. We are seeking strong team players who thrive on innovation and continuous improvement and who want to grow their leadership skills.

Duration:

  • Permanent, Full-time

Qualifications:

  • Bachelor’s degree in Computer Science, Information Systems, or other technical field or related experience
  • 5+ years of experience
  • General understanding of multiple platforms and operating systems
  • Expertise in use of technology and process innovation and associated tools to drive efficiencies
  • Ability to use creativity and independent judgment to accomplish project goals
  • Ability to write clear and precise defect descriptions, evaluate risk, manage the defect process, and report results
  • Able to challenge constructively to maximize overall product quality
  • Passionate about the customer experience and quality
  • Comfortable with ambiguity
  • Adaptable and able to drive change
  • Self-motivated, detail-oriented and organized

Responsibilities:

  • Engage constructively with other team members to achieve business goals
  • Apply customer-focused innovation to accelerate growth of our QA capabilities
  • Consistently demonstrate initiative and ability to influence individuals and teams in process improvement, including agile development
  • Design and implement automated tests, drive measurable improvements in automation capabilities against established goals
  • Execute automated test scripts
  • Modify test automation scripts and test case data, execute automated tests, analyze and leverage results to drive improvements
  • Demonstrate ability to learn and train others in the use of our QA tools and processes
  • Contribute to project planning, estimating, and progress tracking
  • Analyze requirements, provide feedback on missing business flows and designs
  • Convert design specifications and related requirements into test cases with expected results
  • Document and execute test plans and test cases, track and publish results
  • Interact directly with customers when needed to better understand their work flows and issues
  • Proactively communicate risks, design or quality issues that would impact quality, schedule, scope or cost
  • Apply knowledge of Agile methodology, development and operation
  • Plan and facilitate meetings effectively
  • Other duties as assigned

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.

iOS & Android Mobile App Developer – Job ID: ENG03151601

mimik is looking for a dedicated and experienced mobile application team lead to join its development team. The successful candidate will work in a small cross-functional team, composed of some of the best software engineers and designers. You will be encouraged to constructively challenge the status quo and be determined to build the best software out there. Our Vancouver office is located next to Burrard Station, close to all amenities downtown has to offer.

Duration:

  • Permanent, Full-time position

Qualifications:

  • 4+ years of professional experience in software development
  • Post-secondary education in computing science or computer engineering or an equivalent program
  • Fluent and experienced in Java and Objective-C Strong experience and knowledge of the iOS and Android platforms
  • Successfully delivered Android and iOS applications
  • Ability to work on multiple projects within strict deadlines
  • Sound team leadership track-record, decision making and time management skills

Responsibilities:

  • Lead and contribute in the creation of network-enabled mobile applications that fully leverage the Android and iOS platforms and APIs
  • Work in a small, cross-functional team, composed of some of the best software engineers and designers
  • Work equally well as a team leader or member; be open and willing to listen and absorb feedback, but confident and skilled enough to contribute and share
  • Be willing to constructively challenge the status quo and be determined to build the best software out there

Assets:

  • Experience with Perl and C# Experience with SQL and working database experience (client side)
  • Experience creating cross-platform web applications using PHP, JavaScript, CSS, XML, etc.
  • Experience and exposure to different mobile platforms

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.

Intermediate / Senior QA Engineer – Job ID: ENG08141501

mimik is looking for a passionate, self-motivated, knowledgeable, and personable individual to join its Vancouver team for a full-time position. Reporting to the Director of Software and Core, the successful candidate will work closely with the engineering department to assist other QA team members and developers in the setup and configuration of test environments.

Duration:

  • Permanent Full-time

Qualifications:

  • Bachelor’s degree in Computer Science / Software Engineering
  • 3+ years of experience in software development and/or QA automation
  • Solid understanding of QA methodology
  • Strong verbal and written communication skills
  • Strong desire to make a difference and produce a top quality product
  • Demonstrated ability to derive end to end test cases from high level requirements
  • Ability to work in a fast paced, short timeline, team-based environment
  • Must be independent and self-motivated
  • Understanding of networking technology, HTTP, and TCP/IP protocols
  • Experience in developing and executing test cases, scripts, plans and procedures (manual and automated)
  • Experience with Unix/Linux and Windows platforms, with iOS, Android experience as an asset
  • Experience with test automation tools, implementation and best practices
  • Experience in C/C++, Python, Java or Shell script coding
  • Good working knowledge of relational and non-relational databases

Responsibilities:

  • Review design specifications and high level requirements.
  • Identify test coverage, develop test cases, provide feedback to product owners.
  • Execute manual and automated test cases; report, investigate, and follow up defects in different test phases
  • Produce project documentation for internal and external use (e.g. FAQs, setup documentation, test plans, test cases, release notes, etc.)
  • Assist other QA team members and developers in the setup and configuration of test environments
  • Collaborate with other departments during the investigation and reproduction of defects
  • Perform functional, performance, load, capacity, security and stress tests
  • Provide suggestions and take on extra responsibilities as the team grows

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 Developer – Job ID: ENG06021701

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

Qualifications:

  • 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:

  • xperience in ReactiveX 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.