Join the Team

We’re looking for talented people with great attitudes and solid values.

We are Proud of Every Effort Made

We provide a fertile and creative work environment that keep the team happy and productive, turning ideas into reality. By doing so, the quality of products and commitment towards goals increases, always achieving them with positive results. This in turn, generates a great deal of satisfaction and joy in all stakeholders of each project we embark on.

Iphone desk@2x e48aa1362b0d9793ca27ca9cace438a0bb5164e34fcbf45273e9b0124efc4bc5

We feel proud of every
effort we are part of.

We provide a fertile and creative work environment that keep the team happy and productive, turning ideas into reality. By doing so, the quality of products and commitment towards goals increases, always achieving them with positive results. This in turn, generates a great deal of satisfaction and joy in all stakeholders of each project we embark on.

Mobile Phone

What We Offer

Competitive pay

Depends on your skillset and experience.

Company Savings Fund

With up to 5% added by MagmaLabs each month.

Possibility to travel on-site

To work with your clients or attend conferences.

Breakfast

Enjoy a tasty meal to begin your day at the Colima office.

Marriage bonus

So that you can enjoy this life event even more!

Birth of a child bonus

We want to help you by granting a bonus for the newborn.

Relaxed workspace

Enjoy using all our different spaces while working.

Paid days off

Go away on vacations without worrying about your paychecks.

Continuous learning activities

Use our multiple learning platforms and strategies to grow professionally.

Open Source project support

We can help you get your Open Source project going, or support you while working on one.

What We Offer

Competitive pay

Depends on your skillset and experience.

Savings fund

With up to 5% added by MagmaLabs each month.

Possibility to travel on-site

To work with your clients or attend conferences.

Breakfast

Enjoy a tasty meal to begin your day at the Colima office.

Marriage bonus

So that you can enjoy this life event even more!

Childbirth bonus

We want to help you by granting a bonus for the newborn.

Relaxed workspace

Enjoy using all our different spaces while working.

Paid days off

Go away on vacations without worrying about your paychecks.

Continuous learning activities

Use our multiple learning platforms and strategies to grow professionally.

Open Source project support

We can help you get your Open Source project going, or support you while working on one.

Want to be part of our team?

Where we are

MEXICO

Colima and Guadalajara.

UNITED STATES

Los Angeles CA.

EVERYWHERE

Through the Internet

Support and Networking Scholar (part-time scholarship option)

About us

Magmalabs integrates a group of people dedicated to Ecommerce consultancy, development and design of platforms with agile methodology, engaged in the innovation of both internal processes and our clients' projects. This is done through the intensive care of the Organizational Culture, considering our colleagues as one of the four basic pillars of the company mantra.


Responsibilities
  • Manage internal network wiring, wireless network, router management in the first three months
  • Offer maintenance support to internal teams.
  • Update the control of inventories of equipment and their commodities in the first three months.
  • Perform basic equipment repairs.
  • Manage enterprise OSX Server: remote control policies, contingency plan against computer theft.
  • Technical support in video conferencing rooms.

Benefits
  • Work from Monday to Friday
  • Flexible hours
  • Possibility to do working from home
  • Breakfast
  • English classes
  • Yoga classes
  • Insurance of medical expenses
  • PTO

Skills and Competencies
  • English
  • Knowledge and interest in DevOps
  • Knowledge in Linux / OSX systems
  • Knowledge in management of routers

How to apply

Send your CV to careers+tpm@magmalabs.io in PDF, and also include in the email a URL where we can see a sample of your work (example: Github account). It would be really nice to see public contributions.

*If you are located in a city as beautiful as Colima, and do not wish to relocate, it is still possible to be hired for this position! Go ahead and amaze us with your experience!

MagmaLabs is looking for a Technical Project Manager (TechPM) to join the Engineering team.  A TechPM manages both the project and the team. This is a challenging role for a person who has a solid background in programming and who is now managing projects, business units or divisions of a company.  The person in this role will be in charge of the project’s success, and will manage client expectations so that they are met by the engineering and/or design team.

Why this role exists?

Teams are multidisciplinary at MagmaLabs, and we seek to keep every person motivated in the project that they are assigned to.  Because of this, it is important that the person managing the project understand the skill set and capabilities of all team members, and is able to assign each task to the right person in the team.


What success looks like

A successful TechPMs is able to maintain the project board and run the project on a day-to-day basis.  The TechPM is allocated to one full-time project, or 2 part time projects. Technical Project Managers are responsible for ensuring the project is on time, on budget, and that there are no impediments. Projects are managed using Agile and SCRUM methodologies where TechPMs work closely with the team and clients to ensure they are translating the business goals into the project and ensuring the successful delivery of the committed work.


Responsibilities:
  • Manage the project: creating well defined tickets, planning the dev work, running the scrum meetings, managing the project board.

  • Perform business analysis tasks to ensure that requirements are translated into tickets and are correctly understood by the team.

  • Manage client communication, in particular with the Product Owner.

  • Promote team work among all stakeholders and operative departments (Engineering, Design and QA).

  • Work with stakeholders to stack rank and prioritize  tasks.

  • Monitor progress: executed budget vs. percentage of project completion in order to create a weekly update report to be shared with stakeholders.

  • Ensure that Code Reviews are happening and done correctly.

  • Follow the QA process and familiarize with their statistical report for each project.

  • Work closely with QAs and Engineers s to write use-case scenarios for testing.

  • Negotiate agreements with client and manage their expectations.


Ideal Characteristics:
  • Software Engineering experience, in order to make sure that there is deep understanding of the project’s requirements and the team member’s capabilities.

  • Preferred languages: Ruby, Rails, JavaScript, HTML, and CSS.

  • Project Manager experience, having managed 1 or more projects for at least 1 year.

  • Great negotiator, able to foresee risks and reach agreements with all stakeholders to prevent them.

  • Able to communicate efficiently with co-workers and clients

  • Excellent written and spoken English.


How to apply

Send your CV to careers+tpm@magmalabs.io in PDF, and also include in the email a URL where we can see a sample of your work (example: Github account). It would be really nice to see public contributions.

*If you are located in a city as beautiful as Colima, and do not wish to relocate, it is still possible to be hired for this position! Go ahead and amaze us with your experience!

MagmaLabs is seeking a Software Engineer with specialty in programming language Ruby that has the interest in helping ecommerce companies improve their sales. This is the perfect role for a software engineer who wants to work in a world-class global team. We help top brands across the world evolve and execute world-class ecommerce strategies. We’re craftsmen; we develop the best talent in the area. Join our team if you are like us!

Why This Role Exists

We’re growing fast and we take the shape of our growth seriously.  We have a phenomenal team in our Colima, Mexico office and we also have people working remotely from other states in the country.  

For us, it is important to have the right Software Engineer leadership necessary to grow and mentor our existing team while continuing to deliver excellent work to our customers.  We need the kinds of people that care not only about crafting excellent experiences, but also about helping to improve everyone around them.


What Success Looks Like

A successful Software Engineer is going to drive amazing experiences for users.  That includes building backends using Ruby with high automated test coverage and frontend with Javascript, HTML5, CSS3.  Further, it involves using awesome agile practices, including cross-functional collaboration with design, fast iteration cycles, Success means not only driving a great work product, but contributing to the broader conversation about our craft (both inside the company and in the community.)


Responsibilities
  • Design, develop and maintain new and existing web components for shopping, marketing, and editorial content that revolves around ecommerce (Frontend, Backend, Performance) following best practices.

  • Assist in website operations. (Analyzing merchandise flow, inventory, shipping and checkout issues, client satisfaction and experience).

  • Contributing to and driving architectural decisions.

  • Pair-programming and providing hands-on mentorship to junior and intermediate engineers.

  • Participating in formal and informal code reviews.

  • Help to manage internal and external interfaces to support the web business and provide solutions when possible.

  • Work with client’s employees to gather input and implement new features or fixes.

  • Manage (automate) all end-to-end and regression testing.

  • Perform complete testing of all developed units and components such as browser compatibility handling, UI/UX issues, mobile friendly design implementations, etc.

  • Write technical documentation related to processes and specifications when required by Project Managers.

  • Research & suggest emerging technologies with the goal of applying these technologies to current and future projects.

  • Receive and internalize feedback, criticism, and guidance from Seniors/Leads.

  • Achieve mastery in the tools, languages, and frameworks used by the team.

  • Give back to community publishing developed libraries as Open Source

Ideal Characteristics
  • Having shipped at least one production application or web service using Ruby.

  • Thoughts and opinions on agile best practices and how to be a more pragmatic programmer.

  • Depth of understanding of in advanced engineering practices in

    • Design Patterns

    • Microservice Architectures

    • Scale systems

    • Performance measurement/improvement

  • Deep experience shipping web applications in other modern technology stacks:

    • Ruby

    • PHP

    • Python

  • An addiction to building very fast applications

  • Able to communicate efficiently with co-workers and clients

  • Some desire or interest in DevOps is a plus


How to apply

Send your CV to careers+rse@magmalabs.io in PDF, and also include in the email a URL where we can see a sample of your work (example: Github account). It would be really nice to see public contributions.

*If you are located in a city as beautiful as Colima, and do not wish to relocate, it is still possible to be hired for this position! Go ahead and amaze us with your experience!

1. Job description
We’re looking for a Senior Spree/Solidus Engineer with a solid foundation in Ruby, Ruby on Rails, and everything else in today's eCommerce technology stack. We want someone who is passionate - and takes pride in delivering on-time, high quality, almost error free code, with ample test coverage. We’re talking about extensible, maintainable, best-practice code - that’s both easy to read and adequately commented.

We’re looking for someone who understands the business value that their programming provides to our clients, and can make independent decisions regarding the direction of ongoing work, choosing the best approach to deliver on-time quality code, in order to ensure the success of the project.

The ideal candidate should be extremely comfortable working inside of Spree/Solidus extensions/gems, and familiar with both the extension/gem ecosystem as well as the default features and architecture of Spree/Solidus.

Apart from the technical requirements, we need someone who is also responsible, professional, accountable, and responsive, during their working hours, every day.

 

2. Responsibilities

Design, develop and maintain new and existing Spree & Solidus eCommerce web applications, including feature implementation from the front-end all the way through to management of system architecture and deployments:

  • Working directly with clients, or through a project manager, to develop user stories and/or requirements and acceptance criteria for future stories.
  • Contributing to and driving architectural decisions.
  • Pair-programming and providing hands-on mentorship to junior and intermediate engineers.
  • Participating in formal and informal code reviews.
  • Help to manage internal and external interfaces to support the web business and provide solutions when possible.
  • Work with client’s employees to gather input and implement new features or fixes.
  • Manage (automate) all end-to-end and regression testing.
  • Perform complete testing of all developed units and components such as browser compatibility handling, UI/UX issues, mobile friendly design implementations, etc.
  • Write technical documentation related to processes and specifications when required by Project Managers.
  • Research & suggest emerging technologies with the goal of applying these technologies to current and future projects.
  • Receive and internalize feedback, criticism, and guidance from Seniors/Leads.
  • Achieve mastery in the tools, languages, and frameworks used by the team.

 

3. Requirements

  • Having shipped at least one production application or web service using Spree/Solidus, or other equivalent experience.
  • Thoughts and opinions on agile best practices and how to be a more pragmatic programmer

 

Languages:

  • Ruby
  • HTML
  • CSS/SCSS/SASS
  • Javascript

Platforms:

  • Ruby on Rails

Frameworks:

  • Spree/Solidus

 

Personal & Life Skills: -- (Do these statements describe you?)

  • You are able to communicate efficiently with co-workers and clients
  • You think of yourself as a responsible person.
  • You take pride in being a true professional in your work.
  • You hold yourself accountable to deadlines that you set and for the responsibilities that you accept.
  • You are fully responsive during your working hours, and able to quickly respond to messages during the day.

 

4. Bonus

  • Other eCommerce experience (Magento, Shopify, etc, etc)
  • Deep experience shipping web applications in other modern technology stacks
  • Personal software projects and/or open source contributions.
How to apply

Send your full resume to careers@magmalabs.io in PDF, and let us know why would you like to join MagmaLabs.

Job Openings

Becario y soporte en redes

Colima, Colima

Technical Project Manager (TechPM)

Colima / Remote

Senior Ruby Engineer

Colima/Remote

Sr Spree/Solidus Developer

Colima/Remote