MTR Design, founded in 2005, is a software development company, delivering complex, scalable web solutions to UK and US tech startups. We are a distributed team (meaning you'll be working from home or wherever you prefer) and we use Slack, Skype, Jira and Basecamp as our primary communications tools. We are always looking for talented and passionate individuals to work with us, so don't hesitate to say hello and let us know what are your strengths.

Python Developer

We are currently looking for a Python developer, with experience with AWS Lambdas, Step functions and Selenium, to join one of our remote project teams.

Purpose:

The project is an internal product that offers screenshots and comparisons of all pages of all websites of one of our client. The product captures around 2,000 websites, screenshotting over 100 million pages per year. These captures are used for two main purposes: legal review including compliance sign-off and comparing if a page has “changed” for visual regression testing.

Role Summary:

Python Developer role works within the product team to build-out the features and functionality needed by stakeholders in this fast-growing product. Excellent understanding of automated testing as a practice and in the context of Python. Understanding the AWS Lambdas, Step functions and Selenium is vital. Effective communication skills to properly articulate complex concepts.

Requirements

  • Extensive experience with Python
  • Strong understanding of Selenium/WebDriver
  • Experience with AWS services such as ECS, S3, DynamoDB, SQS, SNS, Events and Lambdas
  • Experience with Agile Methodologies
  • Comfortable with working remotely with distributed teams
  • Competence in solving large-scale and non-orthodox problems
  • English language proficiency

Our offer:

  • 100% remote work
  • Opportunity to join our team of experienced professionals (some of which are working together for over 10 years) and to expand your knowledge
  • Competitive salary and a long-term commitment at a stable and growing company

To apply, please send us your resume, GitHub/Gitlab/BitBucket profile, and links to notable projects you have worked on that you're proud of.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

AWS Engineer (Remote)

We are looking for an experienced AWS Engineer to join one of our key partners' remote project teams.

Role Summary:

Support the development of POCs to support a go/no-go decision on a production migration to AWS managed services. Services in scope – Amazon Workflow for Apache Airflow, Amazon Managed Kafka, Amazon Keyspaces, and SageMaker.

Key Responsibilities:

  • Support Design of POCs to support eventual go/no-go decision
  • Migrate existing code/artifacts into Managed Service to understand limitations and process
  • Connect existing solutions to new Managed services to prove out architecture
  • Document processes, limitations, lessons learned
  • Develop migration plan for remaining solutions and services

Basic Qualifications

  • Operating system administration in Linux/Unix
  • Network administration (VPC, DNS, load balancing, security groups)
  • Troubleshooting network and operating system level issues
  • Strong analysis and troubleshooting skills and experience
  • Self-starter who is excited about learning new technologies on a daily basis
  • Excellent oral and written communication skills
  • Strong customer focus and ownership
  • Able to work in a diverse team

Preferred Qualifications

  • Strong customer focus and ownership
  • Relevant experience as an information technology professional in roles such as a software developer and/or systems engineer, computer engineer, engineering lead, technical team lead.
  • Experience leading moderately complex projects.
  • Experience operating in a DevOps environment.
  • Experience with infrastructure as code methodologies using Terraform, CloudFormation, Ansible, and Packer.
  • Practice of modern software engineering, including coding standard, code reviews, source control management, build processes, testing, and releasing.
  • Experience with AWS public cloud experience in a production environment, especially with the following services: Workflow, Managed Kafka, Keyspaces, SageMaker.
  • Experience with developing secure cloud-based applications.
  • Experience designing, orchestrating, and deploying container-based solutions using Docker or Kubernetes.
  • Experience with and understanding of serverless frameworks using AWS Lambda such as AWS Serverless Application Model (SAM) or Chalice.
  • Experience with continuous delivery tools and methodologies like GitHub, Travis CI, and agile development.
  • Experience scripting (e.g., bash, Python) would be an added advantage
  • Experience with monitoring solutions such as CloudWatch, Prometheus, Grafana, and NewRelic.
  • AWS certification is an asset.

Our offer:

  • 100% remote work;
  • Opportunity to join a team of experienced professionals, to expand your knowledge and grow your career;
  • Competitive salary and a long-term commitment at a stable and profitable company.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

Laravel Developer (Remote)

We are looking for an experienced Laravel developer to join our fully remote team.

Required skills:

  • English language proficiency;
  • A minimum of 3 years experience in developing web based applications;
  • Comfortable with Laravel Framework, deep understanding of advanced/complex Laravel topics (Queues, Caching, Events);
  • Back-end (PHP, MySQL) Development;
  • Good understanding of API-driven applications;
  • Strong experience using modern Javascript frameworks and tools like VueJS, Vuex, Webpack;
  • Understanding of AWS services (Lambda, CloudFront, S3, SQS, SNS...);
  • Experience using Git and a continuous integration toolchain.

Our offer:

  • 100% remote work (we are operating as a fully distributed company for more than 10 years);
  • Opportunity to join our team of experienced professionals (some of which are working together for over 10 years) and to expand your knowledge;
  • Competitive salary and a long-term commitment at a stable and growing company.

To apply, please send us your resume, GitHub/Gitlab/BitBucket profile, and links to notable projects you have worked on that you're proud of.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

React Developer (Remote)

We're looking for an experienced React developer to join one of our project teams in order to support our ambitious development roadmap.

Required skills:

  • Strong working knowledge of Javascript, CSS, HTML;
  • React + Redux;
  • Snapshot and unit testing (Jest, Enzyme);
  • REST API;
  • TypeScript.

Desirable skills:

  • Knowledge of Redux Form, Redux Saga, Ant Design, Webpack.

The ideal candidate:

  • is friendly and approachable team player;
  • has excellent communication skills;
  • can communicate clearly and effectively in English (both written and spoken);
  • has a high level of self-management and organisational skills;
  • is responsible and able to work within a tight schedule;
  • is comfortable learning new technologies and applying them to production.

Our offer:

  • Competitive salary and a long-term commitment at a stable and growing company;
  • Yearly bonus based on company success and personal achievements;
  • Opportunity to join our team of talented professionals and to expand your knowledge;

Important to note: we are a distributed team (meaning you'll be working from home or wherever you prefer) and we use Slack and GitLab as our primary communications tools.

To apply, please send us your resume, GitHub handle, and links to notable projects you have worked on that you're proud of.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

Junior PHP / Laravel Developer (Remote)

We're looking for a for a bright junior to mid-level developer with good fundamentals in software development and the ability to learn fast.

Required skills:

  • 1+ years' experience with PHP, MySQL, and Laravel;
  • prior experience working with REST or GraphQL APIs;
  • good understanding of HTML 5, CSS 3 and JavaScript (TypeScript would be a bonus);
  • some experience with JavaScript frameworks like jQuery, Lodash, Underscore, Vue.js, React;
  • proficient understanding of code versioning tools, such as Git;
  • English language proficiency.

Our offer:

  • 100% remote work (we are operating as a fully distributed company for more than 10 years);
  • Opportunity to join our team of experienced professionals (some of which are working together for over 10 years) and to expand your knowledge;
  • Competitive salary and a long-term commitment at a stable and growing company;
  • Yearly bonus based on company success and personal achievements.

To apply, please send us your resume, GitHub/Gitlab/BitBucket profile, and links to projects you have worked on.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

Full Stack Python Developer (Remote)

We are are looking for a full stack Python developer, working primarily in our timezone (Bulgaria, EET), to work with us on a long-term / permanent basis. Join an experienced fully remote team of web professionals.

Required skills:

  • Competence in solving large-scale and non-orthodox problems;
  • Ability to write clean, organised, and well-documented code;
  • 3+ years experienced in developing web applications in Python using the Django framework;
  • Experience with Flask/Tornado/other Python frameworks will be a plus;
  • Experience in using and developing JSON REST APIs
  • Experience with HTML, CSS, Javascript
  • Familiarity with Linux/UNIX, Docker, Selenium, Scrapy, Celery, Redis, the more you have - the more pluses you'll get;
  • Experience with MySQL, PostgreSQL, and general relational database concepts; 
  • Experience using Git (GitLab) for version tracking and collaboration with other developers;
  • Good communication in English, both in writing and verbally.

Our offer:

  • Competitive salary and a long-term commitment at a stable and growing company;
  • Yearly bonus based on company success and personal achievements;
  • Opportunity to join our team of talented professionals and to expand your knowledge;
  • Important to note: we are a distributed team (meaning you'll be working from home or wherever you prefer) and we use Slack and GitLab as our primary communications tools.

To apply, please send us your resume and tell us about interesting and challenging projects you have worked on that you're proud of.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

Python Developer with Machine Learning Experience (Remote)

Currently working with a top 10 pharmaceutical company to create a complete system based on machine learning and artificial intelligence techniques, we're looking for an experienced Python developer with strong mathematical abilities and a passion for ML to join our core team. You’ll work closely with our CEO and our CTO (an expert in AI and machine learning), to build new features and enhancements to the core platform and to ensure our success in this challenging project.

The ideal candidate:

  • is friendly and approachable team player;
  • has excellent communication skills;
  • is fluent in English (both written and spoken);
  • has a high level of self-management and organisational skills;
  • is responsible and able to work within a tight schedule;
  • is comfortable learning new technologies and APIs and applying them to production.

Required skills:

  • 2+ years developing web based applications;
  • Competence in solving large-scale and non-orthodox problems;
  • Proven ability to write clean, organised, and well-documented code;
  • Proficiency in designing and implement RESTful web services;
  • Substantial experience with Python, Django, Flask, and strong understanding of MVC pattern, and other object oriented patterns/concepts;
  • Experience working with any/all of the following: NumPy, Pands, Scikit-learn, matplotlib;
  • Experience with MySQL, PostgreSQL, and general relational database concepts;
  • Experience using Git (GitHub) for version tracking and collaboration with other developers;

Demonstrable experience and knowledge in the following fields will be considered a huge plus:

  • recommendation systems;
  • clustering algorithms;
  • classification algorithms;
  • search and filtering engines;
  • optimization techniques;
  • model predictions;
  • PCA, multidimensional scaling, SVMs;
  • Bayes networks and other statistical classifiers;
  • Neural networks;
  • deep learning.

Our offer:

  • Competitive salary and a long-term commitment at a stable and growing company;
  • Yearly bonus based on company success and personal achievements;
  • Opportunity to join our team of talented professionals and to expand your knowledge;
  • Important to note: we are a distributed team (meaning you'll be working from home or wherever you prefer) and we use Slack, Skype, Jira and Basecamp as our primary communications tools.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at:

Mobile UX Designer (Remote)

We are looking for an experienced mobile UX designer to join one of our key partners' remote project teams.

Role Summary:

The UX/UI Designer will assist in the development and designing of mobile app feature interfaces to be made available to internal developers as part of a library to build mobile apps. Some features will be highly reusable and so designed down to fine levels of detail. Other features may need to be more flexible as they need to fit in many different app contexts. These would be designed only to a superficial level to retain the ability for app teams to make changes. All features would be maintained and enhanced as products with a lifecycle.

The person in this important UX role will be essential to ensuring we deliver high-quality, reusable features representing industry best practices, aligned with our in-house design system standards and iOS & Android mobile platforms.

You will be working within the product development team tasked with creating our first sets of reusable features. You will meet with the wider Customer Experience and design system teams to ensure alignment and you will meet with app development teams wishing to consume features in order to understand their needs.

Key Responsibilities:

  • Assist in design efforts for reusable mobile and PWA feature development, designing innovative and intuitive experiences addressing complex customer challenges across iOS and Android mobile platforms.
  • Standardize feature customizability using a platform-mindset to enable configurability for various use-cases while mitigating increasing complexity.
  • Review proposed designs and provide input on reusability, suggest paths for utilizing established and proven reusable component-based features to accomplish business goals.
  • Assist in the creation of User Experience Artifacts such as user personas, user journeys, user flows, low fidelity wireframes, prototypes, and high-fidelity designs.
  • Coordinate and align reusable component features and high-fidelity designs with our internal design system.
  • Contribute to the evolution of the in-house design system; provide input on design standards in areas of mobile, cross-platform development.
  • Ensure that Design Assets kits provided to brand teams and agencies are aligned and facilitate incorporation of reusable feature sets and components.
  • Participate in the process governing proposed designs of reusable features and components.
  • Perform usability studies to generate data in support of proposed reusable pattern decisions.
  • Execute reviews of design work and implementations performed by collaborating teams to ensure they meet quality and usability standards as defined by the in-house design system inclusive of heuristics, design principles, accessibility, and any other relevant usability needs.
  • Help with general UX/UI/design efforts on platform-owned assets (e.g Operational dashboards).

Requirements

  • 3+ years experience working on mobile apps
  • Demonstrable experience with Sketch, Figma, Marvel
  • Appreciation of web components, design systems, stencil.js and other elements
  • Able to work with Product, Development and UX leads to design out features and experiences
  • Ionic Framework design experience (preferred)

Our offer:

  • 100% remote work;
  • Opportunity to join a team of experienced professionals, to expand your knowledge and grow your career;
  • Competitive salary and a long-term commitment at a stable and profitable company.

If this sounds like you, please send a resume with portfolio and links to Milen Nedev at: