
Software Engineer
SimplePractice
full-time
Posted on:
Location Type: Hybrid
Location: Mexico City • Mexico
Visit company websiteExplore more
Tech Stack
About the role
- Build out the next generation practice management platform
- Work with our Engineering Leadership and Talent group to scale our new office in Mexico City
- Collaborate with our Product group to help understand customer needs, troubleshoot potential problems and define upcoming features
- Write clean, efficient and well-tested code that improves our code base in meaningful ways
- Help diagnose problems and architect solutions
Requirements
- You have 2 to 5 years of engineering experience, with hands-on Ruby on Rails expertise for a part of your career
- You're proficient in English, with strong communication and collaboration skills
- You have a degree in Computer Science or a related technical field
- You possess solid experience in at least one modern JavaScript framework, specifically Ember.js or React.js, and the ecosystem around those frameworks
- You have designed and implemented large, scalable web applications and have an appreciation for clean, elegant, and simple code
- You have experience taking Rails apps from idea to production
- You understand the value and nuances of Test-Driven Development
- You're comfortable working with remote teams, using GitHub, Slack, Notion, and Zoom to collaborate
Benefits
- Privatized Medical, Dental & Vision Coverage
- Work From Home stipend
- Flexible Time Off (FTO), wellbeing days, paid holidays, and Summer Fridays
- Monthly Meal Reimbursement
- Holiday Bonus, 15-day Aguinaldo
- Hybrid Work Schedule & Catered Lunch
- A relocation bonus for candidates joining us from a different city
- Employee Resource Groups (ERGs)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsJavaScriptEmber.jsReact.jsTest-Driven Developmentweb applicationsclean codescalable applicationssoftware architectureproblem diagnosis
Soft Skills
communicationcollaborationinterpersonal skillstroubleshootingteamworkleadershipadaptabilityremote workcustomer needs understandingsolution definition
Certifications
degree in Computer Science