Web Developer with WordPress Expertise

Job ID: ENG04101710

We are looking for an intermediate web developer who has strong background using WordPress to help us with maintaining  the company websites and also helping the team with web-app development projects.

Your primary job will be developing and enhancing the existing websites to increase performance.

Responsibilities

  • Developing and maintaining company website.
  • Developing and maintaining mimik developer portal.
  • Developing and maintaining existing and upcoming web application projects.  

Skills and Qualifications

  • Bachelor’s degree in related area and/or equivalent experience/training.
  • Portfolio of development samples.
  • Minimum 5-7 years of applicable experience in web design/development in a team environment working closely with designers.
  • Working knowledge of web applications, programming and scripting languages, JSON, CSS, CSS3, cross-browser compatibility, HTML5, JavaScript, JQuery, PHP, SASS, preprocessing. security principles, and web user interface design (UI).
  • WordPress expertise, including plugins and 3rd party marketplace, with demonstrated experience in custom theme development and management of core and custom modules.
  • Working knowledge of other CMS systems such as WordPress (advanced knowledge a plus).
  • Experience implementing and using modern web development workflows and operations in multi-dev hosting environments such as Pantheon, version control via Git, and build tools such as Github, Bitbucket, and Composer.
  • Experience implementing and using web analytics tools to generate insight that leads to improved website experiences.
  • Demonstrate agility in carrying out a variety of tasks.
  • Bring a meticulous attention to detail and quality assurance, including accessibility standards.
  • Work independently to create/verify project scopes and provide web development timelines.
  • Carry out assignments with ability to successfully work under pressure and meet deadlines.
  • Strong oral and written communication skills, with proven experience gaining buy-in from internal stakeholders on ideas and executions that can positively impact web design and experience.
  • Work successfully with diverse people by understanding, interpreting, communicating and articulating complex information and performing as an effective team member. Campus partners include but are not limited to designers, developers, application programmers, and marketing managers.
  • Carry out duties independently, with sound judgment and high degree of confidentiality as needed, anticipating job requirements and prioritizing and coordinating multiple complex tasks.

Senior C++, Unreal Game Programmer

Job ID: ENG04101709

We are seeking a dynamic Senior Software Engineer who is self-directed and has a passion for enabling our clients to deliver a high-performance user experience on any embedded platform. 

Your primary job will be working on integration of edgeSDK and an existing code base of games. You will be also involved with maintaining the existing code base which may require some code refactoring.

Responsibilities

  • Responsible for the design and implementation of systems and tools to support game needs.
  • Support existing systems.
  • Write clear, maintainable, portable, and highly functional code.
  • Perform profiling and performance tuning of code and systems to remove bottlenecks.
  • Perform testing and documenting of the code that is written.
  • Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
  • Network with senior internal and external personnel in own area of expertise

Required skills

  • 7+ years of professional experience as a programmer
  • 1+ year minimum of working use with at least one major game engine. (preferably Unreal)
  • Must have worked in a major open source or professional application primarily written in C++
  • Must have working knowledge of the basic 3D rendering stack concepts and use
  • Understand the debugger and be able to use it to diagnose crashes
  • Experience working with 3rd party libraries/APIs and how to integrate them into their projects
  • Working knowledge of and basics of threading
  • Familiarity with *nix systems and related GNU tooling, programming for Win32, OSX or Linux and at least one scripting/shell language
  • Basic understanding of kinetic physics or experience with other branches of physics

Node.js Developer

Job ID: ENG04101708

We are looking for a Node.js Developer to help us with developing mimik’s back-end microservices. 

Your primary focus will be defining API in SwaggerHub, development of corresponding server logic, definition and maintenance of related MongoDB database, and ensuring high performance and responsiveness to requests from the native mobile applications.

Responsibilities

  • Defining requested API using SwaggerHub following certain guidelines provided by the company.
  • Defining data models
  • Developing microservice following certain design patterns provided by the company.
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant microservices.
  • Implementation of security and data protection.
  • Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
  • Writing tests for your code (API tests, and/or Unit tests based on the service)

Skills and Qualifications

  • Strong proficiency with JavaScript.
  • Knowledge of Node.js and frameworks available for it. (such as Express, StrongLoop, etc depending on your technology stack)
  • Understanding the nature of asynchronous programming and its quirks and workarounds.

Developer Community Lead

Job ID: ENG04101707

Job Description:

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 upload your resume and cover letter below. 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.

Senior Android App Developer

Job ID: ENG04101706

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 Java 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 upload your resume and cover letter below. 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.

 

Senior iOS App Developer

Job ID: ENG04101705

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 upload your resume and cover letter below. 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.

Senior Software Development Engineer in Test (SDET)

Job ID: ENG04101704

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 upload your resume and cover letter below. 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.

 

Full Stack Developer

Job ID: ENG04101703

Job description

At mimik we create a new personalized digital experience allowing consumers to easily access, consume and share all their content and services across all their devices anywhere. The mimik solution provides new personalized multi-screen and cross platform services that create a tailor-made experience for the consumer and additional revenues for service providers. Our micro-cloud architecture allows us to port our functions onto low cost home gateway platforms, mobile devices such as smart-phones and tablets or cloud infrastructure, providing flexibility between capex and opex spend for telco operators or OTT service providers. It does not require costly infrastructure build-out and provides a scalable platform that delivers the best possible user experience given network conditions and congestion patterns at any point in time. 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

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 7+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.
  • Experience with Agile/scrum development processes and methodologies.
  • Experience working with REST, web services and microservices.
  • Experience programming and debugging with NodeJS, ECMA 6, NoSQL and SQL databases.
  • Experience in modern JavaScript front end frameworks such as Angular and React as well as development experience in native client environments such as iOS and Android.
  • Experience using automated deployment tools such as Ansible, Chef or Puppet for provisioning AWS products and services.
  • You need to embrace DevOps and understand the concept of environment as code .
  • Clear hands on understanding of messaging architectures appropriate to a variety of distributed computing scenarios.
  • Creating automated test suites and ensuring quality in your code.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines.
  • Good collaboration skills and be able to communicate clearly and efficiently particularly around idea development and code reviews.Front end: CSS, SCSS, HTML, Bootstrap, Responsive Design, jQuery, Promises, d3/nvd3, Lodash/Underscore, ExpressJS/MySQL.We pay special attention to open source contributors on GitHub and NPM.
  • Back end: Promises, Swagger, AWS Products (EC2, S3, RDS, SQS, API Gateway, DynamoDB, Autoscaling Group), MongoDB, Express
  • Additional Skills and Experience:
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or tasks and keep them all under control.
  • 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 upload your resume and cover letter below. 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.

 

Product Marketing Specialist

Job ID: ENG04101702

Job description

At mimik, we provide app developers with an edge cloud computing platform that turns any computing device into a cloud server. We also build microservices that enhance customer experience along with our edgeSDK platform. We enable independent app developers and integrators to offload central cloud processing to the edge to reduce network latency, bandwidth usage, and hosting cost while enhancing end-user experience and data privacy.

We are looking for an ambitious and entrepreneurial Product Manager to own and drive the roadmap for commercial launch of our edgeSDK and microservices.

The candidate will work closely with engineering, marketing and operations teams to define, develop, promote, and commercially deliver the product.

The successful candidate must have exceptional problem solving skills, strong business judgment, and demonstrated experience leading through influence working with a diverse team. Ideally, you will have experience managing SDKs and APIs. We are looking for proven ability to execute both strategically and tactically, and passion to launch new and impactful products to market.

Duration:

Permanent, Full-time

Responsibilities for this role include:

  • Product definition and commercialization strategy
  • Managing products throughout the life cycle (launch to future releases)
  • Managing schedules and dependencies
  • Business case and financial model development (including industry, market, and opportunity analysis)
  • Understanding and delivering to customer needs including end-user testing
  • Lead through influence with others (engineering, marketing and sales)
  • Define success metrics for features or services and track performance

Basic Qualifications

  • Bachelor’s degree in Business, Engineering, Computer Science or equivalent
  • A passionate customer advocate
  • 5+ years software, technology, program or product management experience preferably with SDKs;
  • 3+ years Product Management experience
  • Track record of completing medium to large-scale projects from definition to delivery
  • Ability to establish and manage projects and initiatives against a set of key metrics and goals
  • Demonstrated experience using testing methods (A/B, focus groups) to evolve products and/or marketing campaign performance
  • Strong analytical, project management and organizational skills
  • Strong verbal and written communication abilities: with technical and non-technical audience
  • Willingness to roll up the sleeves and engage in any activity to complete the product; owner mentality and an entrepreneurial drive; ability to have fun and inspire the team

Preferred Qualifications

  • An MBA or advanced degree is preferred
  • 5+ years of experience in SDK product management
  • Passionate about bringing big, creative ideas to market
  • Experience working with developers and their communities
  • Ability to lead and influence people and align diverse teams to a common goal
  • Ability to manage priorities in a fast-paced and agile development environment
  • Willingness to think outside the box and act both strategically and tactically.

How to Apply

To apply for this position, please upload your resume and cover letter below. 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.