The Customer Solutions Engineer at MyTime will play a key role in enabling new customers to successfully adopt our Point of Sale, Appointment Scheduling, and CRM solution by designing and building robust data migration systems. This position demands technical depth, collaboration with the SAAS implementation manager, and a passion for solving complex data integration problems in support of company growth.
What You'll Do
- Execute specific data migration tasks utilizing both manual and scripted processes
- Develop and maintain web scrapers that can accurately pick up data elements and import them into the right database fields
- Investigate legacy software products to figure out the best approach for data extraction
- Implement a migration pipeline between two enterprise systems, likely using a data integration platform and in some cases a continuous syncing solution
- Create individual data migration jobs to move portions of data based on the needs of different customers' go-live date
- Write field-level transformation and validation code to allow data to flow reliably
- Be responsible for verifying the pipeline is acting predictably: validate at each stage of migration, and generate reconciliation reports
- Work with the SAAS implementation manager to understand customer needs and integration points
- Develop custom approaches to extract, convert, and migrate data such as clients, appointments, and transactions from legacy systems into MyTime
- Determine when MyTime will be the master system and when it will be a client of another system with real-time or asynchronous connections
- Lead or assist with software development of custom features for the client that are 'must haves' before they can go live
- Contribute to good overall software design to achieve a highly structured large-scale software product
- Maintain a high awareness of development industry trends and best practices
- Help in other aspects of building a new company: designing features, making good product decisions, and building a culture of excellence
What We're Looking For
- Must be passionate about coding
- Must have an interest in building applications with high usability, scalability, and test coverage
- Must continuously contribute to good overall software design
- Must maintain a high awareness of development industry trends and best practices
- Must be creative and detail-oriented
- Must be ready to attack deep technical challenges
- Must have an impactful role in product and company development
Technical Stack
- Ruby on Rails
Team & Environment
- Passionate about coding
- Interest in building applications with high usability, scalability, and test coverage
- Continuous contribution to good software design
- Awareness of industry trends and best practices
- Helping in other aspects of building a new company
- Designing features
- Making good product decisions
- Building a culture of excellence
- Attacking deep technical challenges
- Having an impactful role in product and company development
Work Mode
REMOTE IN BRAZIL
