We offer a wide opportunity in the area of software development, consultancy and quality; our team is made up of engineers with critical and analytical thinking, who aspire to have new goals and challenges, always innovating in different sectors of the industry.
New Opportunities
Vacancies
We invite you to apply and our recruitment area will be contacting you as soon as possible.
Mid QA Automation Engineer
Essential Requirements:
- More than 3 years of general QA experience.
- Minimum 1 year of experience in QA Automation.
- Functional testing for complex test cases.
- Proficiency in tools like Jira or similar for bug logging.
- Experience in automated testing using Playwright, Selenium, or similar tools.
- Conversational English.
Modality:
On-site in Tijuana, B.C., Mexico.
Mid Scrum Master
Requirements:
- Bachelor’s degree in Computer science, Information Technology, or a relevant field preferred.
- 3 to 5 years managing software development teams.
- Working knowledge of agile methodology, techniques, and frameworks, such as Scrum and Kanban, to deliver solutions.
- Experience in all scrum ceremonies.
- Leadership and management experience.
- Strong communication and presentation skills.
- Conversational English.
Modality:
On-site in Tijuana, B.C., Mexico.
Mid or Senior Data Engineer
Summary
We are seeking a Data Engineer to build a new enterprise Data Warehouse. The successful candidate will validate and implement the current warehouse design, and build the ETL jobs that bring data in from core banking and digital platforms, format it, and make it available for reporting use. This is a hands-on role built around SQL Server and .NET (C#), with plenty of room to design and build custom tooling where off-the-shelf solutions fall short. Over time, the role will evolve into assisting with bank conversions – converting a bank’s data into data format, applying configuration, and making it available for testing by the bank and staff.
Key Responsibilities
Data Warehouse Development:
- Build the new enterprise Data Warehouse, validating and implementing the current design and refining it where the data proves it necessary.
- Develop and maintain dimensional models, fact and dimension tables, and supporting structures optimized for reporting workloads.
- Implement indexing, partitioning, and performance tuning strategies to keep the warehouse fast as data volumes grow.
- Establish data quality, reconciliation, and validation controls to ensure warehouse data is accurate against source systems.
ETL & Data Integration:
- Design, build, and operate the ETL jobs that extract data from source systems, transform and format it, and load it into the warehouse.
- Build custom ETL tooling in .NET (C#) where existing tools do not fit the goal.
- Automate job scheduling, monitoring, alerting, and failure recovery so pipelines run reliably without manual intervention.
- Document data lineage, source-to-target mappings, and transformation rules.
Reporting & Data Availability:
- Make warehouse data available for reporting, shaping views and data marts around how the business actually consumes it.
- Work with stakeholders to understand reporting needs and translate them into well-structured, performant datasets.
- Optimize queries and data structures to support reporting and analytics at scale.
Collaboration & Best Practices:
- Participate in code reviews, technical discussions, and architectural decision-making.
- Apply secure data handling practices appropriate to sensitive financial data.
- Favor simple, effective solutions and document your work so others can build on it.
- Make AI tooling a core part of your daily workflow, using agentic loops – generate, verify, refine – to accelerate development of the warehouse, ETL jobs, and conversion tooling.
Bank Conversions (Role Evolution):
- Assist with bank conversions as the role grows: convert incoming bank data into the data format accurately and repeatably.
- Apply the bank’s configuration to the converted data and validate the results end to end.
- Make converted environments available for testing by the bank and staff, and support them through validation and go-live.
Qualifications
Education & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of database and data engineering experience, with extensive SQL Server experience (T-SQL, stored procedures, indexing, performance tuning).
- Proven experience in data warehouse design, development, and maintenance, including dimensional modeling and ETL architecture.
- Experience working with enterprise-level software systems, preferably in fintech or banking.
- Conversational English.
Technical Skills:
- Extensive SQL Server experience, including schema design, query optimization, and performance tuning of large datasets.
- Strong .NET (C#) development skills, with the ability to build custom data tooling and services.
- Proficient in ETL design and implementation, and able to build custom tooling to achieve the goals when packaged tools fall short.
- Strong proficiency and comfort with AI tooling (e.g., Claude, GitHub Copilot, or similar) as an everyday part of how you design, build, and test software.
- Practiced in loop engineering – structuring work as iterative agent loops with clear specifications, automated verification, and human review, rather than one-shot prompting.
- Solid understanding of data warehouse concepts: dimensional modeling, fact/dimension design, slowly changing dimensions, and incremental loads.
- Experience with data quality, reconciliation, and validation techniques.
- Familiarity with reporting and BI tooling (e.g., SSRS, Power BI) is a plus.
- Experience with data migration or conversion projects is a plus.
Soft Skills:
- Problem-solving mindset with a passion for building high-quality, reliable data systems.
- Excellent communication skills, with the ability to collaborate across technical and non-technical teams.
- Self-motivated and results-driven, with the ability to manage multiple priorities in a fast-paced environment.
- Pragmatic approach – comfortable owning a project end to end and choosing simple solutions that work.
Modality:
Remote in Mexico.
FAQS
Between 3 to 10 members.
We work from Monday to Friday, usually from 8 a.m. to 5 p.m. of your time zone.
There is flexibility to attend personal matters or having days off besides sick days.
Yes, we send computer equipment.
Our official payment day is every Friday.
Recruitment Process
Profile definition
The technologies and skills required for the position are defined.
Candidates search
A new job offer is published in our recruitment sources, candidates are contacted after a search filter and the CVs received are evaluated to later make a selection.
Interviews
Once the candidates have been chosen, the first video call is made to find out about their current situation and interests, then a video call is made in English, and finally, technical/practical interviews are carried out to evaluate their skills.
Client interview
An interview with the client and the candidate is planned to make a final decision.
Contracting
Upon successful completion of the interviews, a proposal is made to the candidate. Upon approval, the corresponding contract is signed and the most convenient start date for the candidate is established.
Onboarding
When the new collaborator arrives, we guide them regarding their benefits, responsabilities and daily activities.
Follow-up
To ensure that the new collaborator integrates successfully, we have weekly meetings to clarify any questions and contribute in their development.