Associate Software Engineer

SimplePractice
Summary
Join SimplePractice, a leading health practice management software company, as an Associate Software Engineer and embark on an accelerated career path within a supportive and innovative environment. This program is designed for individuals with high potential but minimal professional engineering experience, offering hands-on training, mentorship, and real-world projects to develop your technical expertise. You will collaborate with experienced engineers and cross-functional teams, contributing to the design, development, and maintenance of software products. This in-person, 90-day intensive training program will provide you with a comprehensive foundation in engineering best practices, Ruby on Rails, and practical project work, allowing you to gain the skills and experience necessary to thrive in a professional engineering environment.
Requirements
- Actively pursuing or recently completed a Bachelorβs degree in Computer Science, Software Engineering, or a related field, OR equivalent hands-on coding experience (e.g., personal projects, open-source contributions, coding bootcamps)
- Foundational proficiency in at least one modern programming language (e.g., JavaScript, Python, Java)
- Basic knowledge of web technologies and frameworks; familiarity with HTML, CSS, and JavaScript frameworks is a plus
- Strong analytical and problem-solving abilities, with keen attention to detail
- Effective communication skills and a collaborative mindset, with the ability to engage with cross-functional teams
- Eagerness to learn and grow in a fast-paced, innovative environment
- Ability to break down complex challenges into manageable tasks, applying both creative and analytical thinking to develop effective solutions
- Ability to articulate technical decisions and reasoning in a clear, accessible manner
Responsibilities
- Collaborate with product and engineering teams to design, develop, and deploy software applications, while learning from experienced engineers
- Participate in the full software development lifecycle, including coding, testing, and deployment, under the guidance of mentors
- Write clean, efficient, and maintainable code, adhering to best practices, with an emphasis on continuous learning
- Assist in troubleshooting and debugging issues in existing applications, contributing to performance improvements
- Participate in regular code reviews, knowledge-sharing sessions, and pair programming with team members to accelerate skill development
- Stay current with emerging technologies and industry trends, applying new knowledge to projects as you grow professionally
Preferred Qualifications
- Exposure to version control systems, such as Git, and experience with collaborative code management
- Familiarity with agile methodologies and a proven ability to work effectively in cross-functional, fast-paced teams
- Interest in building scalable, high-performance applications with a focus on user experience
- A passion for continuous learning, staying up-to-date with the latest technology trends and best practices
Benefits
- Privatized Medical, Dental & Vision Coverage
- Catered Lunch
- Monthly Meal Reimbursement
- Paid Holidays
- Wellbeing Days and Summer Fridays
- Rest & Recharge Periods
- Employee Resource Groups (ERGs)
Share this job:
Similar Remote Jobs
