Skip to main content

Senior Software Engineer

Warning message

This job ad is no longer active. Search for new jobs.

MagmaLabs is seeking a Senior Software Engineer that has the interest in helping companies to improve their web presence. This is the perfect role for an Engineer who wants to be part of a world-class global team working for world-class clients.

We help top brands across the world to evolve and execute their businesses. We’re craftsmen; we develop the best talent in the area. Join our team if you are like us!

Why this role Exist

We’re growing fast and we take the shape of our growth seriously. We have a phenomenal team in our headquarters located in the beautiful Colima, México, with satellite offices in Leon Guanajuato, and Aguascalientes Aguascalientes, we also have people working remotely from other states/countries.

What Success looks like

A successful Senior Software Engineer is going to drive amazing experiences for users.  That includes using technologies like, Ruby, Javascript, HTML5 , CSS3 and also the habit of continuous learning.  Further, it involves using awesome design patterns, agile practices, including cross-functional collaboration with design for pixel perfect implementations, fast iteration cycles, and test-driven development. Success means not only driving a great work but contributing to the broader conversation about our craft (both inside the company and in the community.)

For us, it is important to have the right Senior Software Engineers, we know it is 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 would you be doing?

Work on a company ranked at top 10% worldwide level according to Officevibe in employee engagement, we earned the ‘Champion’ badge on Officevibe’s benchmark scale

Design, develop and improve new and existing web components for web applications following best practices using Ruby on Rails framework plus modern frontend frameworks.

Drive final architectural decisions keeping applications at its best performance

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

Participating in formal and informal code reviews.

Design correct testing strategy, manage (automate) all end-to-end with unit tests and regression/integration 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.

Collaborate with QA Department to automate test scenarios as part of integration tests.

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

Participating in technical interviews for potential hires.

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

Ideal Characteristics

Experience building/maintaining large web applications or web services using PHP, Ruby, Node, Java or Javascript.

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

Write code that prove that the code works (unit/integration tests), delivers fully tested code

Depth of understanding of in advanced engineering practices in

                * Design Patterns
                * Microservice Architectures
                * Scale systems
                * Continuous Delivery
                * Testable code
                * Web performance web practices

Being able to start and execute a project by his/her own

Able to communicate efficiently with co-workers and clients

Love to contribute back to the open source community

Being able to setup all infrastructure needed to run a performant RoR App

This position is not open to be remote, but can be applied to one of our offices in México: Aguascalientes, Leon or Colima.

What we offer:

Competitive pay, monthly salary from $25,000 to $40,000 MXN depending on experience, plus up to 50% the salary in bonuses based on performance every month.

Ruby on Rails training

1-1 Meetings every month and performance Reviews every 3 months, our policy is to have a promotion or graduation

Monday to Friday, flexible time

Relocation assistance

If you relocate to Colima: Free breakfast, English Class sponsorship

Savings fund up to 5% of the salary (We'll double the amount)

Marriage bonus

Childbirth bonus

Paid days off, minimum 20 days off a year



Francisco Florián,

Occupational fields: 
Software development
Employment type: 
Full time
Required IT skills: 
Desing Patterns
Microservices Architectures
Scale Sysrtems
Continuos Delivery
Testable code
Web performance web practices