TRAILS (Transforming Research into Action to Improve the Lives of Students) is a growing team of innovative thinkers committed to youth mental health. We partner with schools throughout Michigan and in a number of other settings nationwide, providing school staff with the training, materials, and implementation support they need to deliver effective mental health programming to their students. Our program was designed and developed by expert child mental health clinicians in collaboration with health and education researchers, educators, and school leaders. Our model was built specifically for the school setting, and is grounded in evidence-based cognitive behavioral and mindfulness practices. As we work to make effective mental health services available to all students, priority is given to schools that are under-resourced or that serve historically excluded populations. Our staff are dedicated to a vision of health and health care equity for all, and as TRAILS expands, we are seeking individuals who practice cultural humility, and who thrive in and contribute to an inclusive working environment.
The Senior Software Engineer will work closely with our cross-functional team, collaborating with other engineers, designers, product owners, and key TRAILS stakeholders to define, design, and deliver high-quality web software. They will spend most of their time contributing to front-end services built with React and Typescript, and have the opportunity to contribute to the backend services and other projects which utilize languages and technologies such as Node.JS, PostGreSQL, and Strapi. The Senior Software Engineer will also be able to make a mark on the engineering team, helping us grow in size and skill!
Software Engineering (70%)
- Write code that meets Technology Innovations team standards, and supports organizational goals including to provide more equitable and improved access to evidence-based mental health services for all students
- Develop features with a focus on the frontend of web applications that meet the acceptance criteria outlined by the PM
- Review pull requests, provide feedback, and pair with other engineers on difficult problems
- Participate in the technical design process, and build documentation of decisions to guide future contributors
- Ensure code is tested and meets quality standards
- Size issues with a team based off complexity of work, amount of work and risk or uncertainty
- Communicate the status of your work and any blockers on a regular basis with team
- Work to resolve problems experienced by web visitors and TRAILS team, and respond to suggestions for improvements and enhancements
- Stay up to date on the latest software technologies and trends
- Manage continuous improvement of current and future software applications
- Architect and optimize cloud services to maximize performance, security, and scalability of web applications
- Co-lead the planning, architecture, and development of trailstowellness.org web applications, future program software applications, and web integrations
Internal TRAILS collaboration (15%)
- Effectively communicate highly technical concepts to various staff and stakeholders to help make informed decisions
- Contribute to dynamic environment of collaboration including assisting web developers, designers, project manager and QA engineer
- Work with other TRAILS teams to translate business requirements into clean, well-tested code
Team responsibilities (10%)
- Attend all staff meetings and retreats, workgroups and other relevant TRAILS meetings as necessary
- Support TRAILS team with all hands-on deck events as needed and other team initiatives
External partnerships (5%)
- As needed, help to orient, train, direct and oversee work of contractor(s)
- Research, recommend and defend contractor(s) for partnership on complex builds
- Guide and review work by contractor(s) through code reviews, PR requests, and recurring standup meetings
Our experience suggests that the following types of professional experiences lend themselves to this work:
- 3-5+ years of experience writing production code in a professional, team-oriented environment
- Experience building React and Typescript applications using and contributing to a UI component library
- Ability to implement, debug, and optimize complex React components
- Experience supporting other engineers in the implementation of end-to-end testing
- Experience using and contributing to a UI component library
Our experience suggests that the following types of skills lend themselves well to this work:
- The skill, empathy, and interest to build with other engineers collaboratively through code reviews and mentorship
- Ability to effectively collaborate with design and product teams
- Adaptability and interest in working in a high-change environment where working on multiple projects simultaneously is the norm
- Ability to implement, debug, and optimize complex React components
- Interest in contributing to the continuous improvement of engineering teams
- Knowledge of technical trends, emerging techniques, and sources for ongoing innovation
Our experience suggests the following certifications and degree(s) lend themselves well to this work:
- Bachelor of Science degree in related field
- Web Development certification(s)
- Applicable experience and competencies may be considered in lieu of formal education
The salary range for this role is $100,000 - $125,000.
TRAILS offers a generous benefits package including medical, dental, and vision as well as a 403B with a safe harbor match and short and long term disability. We offer a generous holiday and paid time off package.
OUR COMMITMENT TO DIVERSITY, EQUITY, & INCLUSION
Addressing inequities in access to evidence-based mental health care is intrinsic to the TRAILS mission. The intentionality behind this approach is woven into everything we do at TRAILS, resulting in a staff-wide commitment to diversity, equity and inclusion for all facets of our program. If this commitment is something to which you could positively contribute, we encourage you to apply, particularly if your voice represents a historically excluded perspective.
TRAILS, a project of Tides Center, is an “at-will” and equal opportunity employer. Applicants and employees shall not be discriminated against because of race, religion, sex, national origin, ethnicity, age, mental or physical disability, sexual orientation, gender (including pregnancy and gender expression) identity, color, marital status, veteran status, medical condition, or any other classification protected by federal, state, or local law or ordinance.
- Our job descriptions reflect TRAILS’ assignment of essential functions and qualifications of the role. Nothing herein restricts management's right to assign, reassign or eliminate duties and responsibilities to this role at any time.
- We are only considering applicants who are legally authorized to work in the United States.
- Please note that all TRAILS employees are required to undergo a background check as performed by our fiscal sponsor, Tides Center. Findings do not automatically exclude candidates from the hiring process, but will be taken into consideration.
- Successful applicants for this position must be fully vaccinated against COVID-19 as a condition of employment.