Senior Software Engineer

SchoolStatus
10h$130,000 - $160,000Remote

About The Position

As a Senior Software Engineer at SchoolStatus, you will play a crucial role in developing high-quality, production-ready code across both back-end and front-end systems. You will implement features from start to finish, ensuring the code is well-documented and maintainable. Your expertise in key programming languages and best practices will guide the team, reinforcing design patterns and improving the overall architecture. The impact you'll have: Writes production-ready code with supporting documentation when necessary, contributing to both front-end and back-end code. Demonstrates a thorough understanding of programming languages and established best practices. Consistently reinforces best practices and design patterns within the team, ensuring code quality is improved. Dives into complex problem areas to understand and improve them, using systematic debugging for both single and cross-service issues. Designs code aligned with the overall service architecture and utilizes abstractions and code isolation effectively. Takes full ownership of project delivery, prioritizes and resolves blockers, and ensures high-quality, timely delivery of tasks. Applies cost/value analysis and a Lean mindset to daily work, providing cost-effective guidance within the team. Leads continuous process improvement activities and ensures follow-up actions are executed. Shares relevant information and reasoning across teams, fostering a culture of knowledge sharing. Mentors team members, explaining technical topics clearly, adjusting approaches to improve understanding, and addressing growth opportunities.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 5+ years of relevant software development experience.
  • Demonstrated ability to work on complex projects and deliver high-quality solutions.
  • Proficiency in programming languages such as Javascript/Typescript with a solid understanding of best practices and design patterns.
  • Experience with both back-end technologies (NodeJS, frameworks like NestJS) and front-end technologies (React, frameworks like ReactRouter).
  • Familiarity with database systems (SQL and NoSQL), including database design and optimization.
  • Knowledge of software development methodologies (Agile, Scrum) and experience with version control systems (Git, SVN).
  • Understanding of cloud platforms (AWS, Azure, GCP) and ability to deploy applications in cloud environments.
  • Excellent problem-solving skills with meticulous attention to detail.
  • Strong communication skills, both verbal and written, with the ability to effectively collaborate with team members and stakeholders.
  • Proven track record of working in cross-functional teams and delivering results collaboratively.
  • Ability to mentor other developers and provide technical guidance.
  • Adaptability and eagerness to learn new technologies and skills.
  • Ability to prioritize tasks and manage time efficiently in a fast-paced environment.
  • Commitment to delivering software solutions that meet both technical and business requirements.
  • Passion for software development and staying updated with industry trends and advancements.

Responsibilities

  • Writes production-ready code with supporting documentation when necessary, contributing to both front-end and back-end code.
  • Demonstrates a thorough understanding of programming languages and established best practices.
  • Consistently reinforces best practices and design patterns within the team, ensuring code quality is improved.
  • Dives into complex problem areas to understand and improve them, using systematic debugging for both single and cross-service issues.
  • Designs code aligned with the overall service architecture and utilizes abstractions and code isolation effectively.
  • Takes full ownership of project delivery, prioritizes and resolves blockers, and ensures high-quality, timely delivery of tasks.
  • Applies cost/value analysis and a Lean mindset to daily work, providing cost-effective guidance within the team.
  • Leads continuous process improvement activities and ensures follow-up actions are executed.
  • Shares relevant information and reasoning across teams, fostering a culture of knowledge sharing.
  • Mentors team members, explaining technical topics clearly, adjusting approaches to improve understanding, and addressing growth opportunities.

Benefits

  • 🌍 Work From Anywhere – We embrace a remote-first culture, offering flexibility so you can work where you're most productive.
  • 💰 401(k) Matching – We invest in your future.
  • 🌴 Flexible Time Off – Work-life balance matters. Take the time you need to recharge and bring your best self to work.
  • 👶 Paid Parental Leave – We support growing families with paid leave, fostering parent-child bonding and gender equality at home and in the workplace.
  • 🩺 Comprehensive Benefits – We cover 100% of medical, dental, and vision insurance for employees, plus HRA, life insurance, and AD&D coverage.
  • 💡 Values-Driven Culture – Our values aren't just words on a page—they shape how we work, make decisions, and support each other.
  • 🤝 Pledge 1% – We’re proud to be part of the global movement to give back, dedicating 1% of our time, resources, or profits to community initiatives.
  • 🏡 Childcare Support – Our dependent care program allows you to set aside pre-tax dollars to cover eligible expenses such as daycare, preschool, summer camps, before & after-school programs, and in-home care for children or dependents—helping you balance work and family with peace of mind.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service