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.
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
Benefits
- Work From Anywhere
- 401(k) Matching
- Flexible Time Off
- Paid Parental Leave
- Comprehensive Benefits
- Values-Driven Culture
- Pledge 1%
- Childcare Support