Description
The Role
SimplePractice is hiring for an experienced Senior Software Engineer to join our team in a hybrid role. The ideal candidate will have expert-level knowledge in Ruby on Rails and extensive backend development experience. This role will be instrumental in implementing a wide variety of planned features and service enhancements to support our growing platform.
As one of the first hires in our brand-new Mexico City location, you will play a pivotal role in helping us build a team of software developers who are passionate about what they do.
We are also hiring remote workers across Mexico with a special focus in these areas: Guadalajara, Monterrey, Querétaro, Colima, Merida, Guanajuato and Sinaloa.
About You
- You are a passionate, talented engineer who is willing to push the limits of existing technology to create the best possible user experience
- You work on the front-end with heavier emphasis on the backend to develop new features from start to finish, including design of architecture, coding, and testing
- You are delighted by good design and bring that taste to your front-end work
- You love building products that help 200,000+ customers in their day-to-day life
Responsibilities
- 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
Desired Skills & Experience
- You have 4-6 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
Bonus Points
- You’re excited about holding a lead role to help us scale a brand new software developer office
- You have a good understanding of web application security and best practices
- Working knowledge of managing environments using Docker, MySQL, Postgres, Redis, NGINX, and various AWS services
- Confident working with production environments to help troubleshoot problems
- Experience with Linux
- Infrastructure management via Terraform/Ansible
- Experience with compliance standards PCI/HIPAA
Benefits
We offer a competitive benefits program including:
- 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)