Senior Software Engineer
New
J
JobgetherEducation Technology
Remote work within the United StatesFull-TimeSenior
Salary109,500 - 150,550 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSDockerPostgreSQLFull Stack DevelopmentTypeScriptReactCI/CDData modeling
Requirements
- 5+ years of professional software development experience delivering high-quality web-based software for large user populations.
- Strong full-stack development expertise, including hands-on experience with React or a comparable single-page application framework, TypeScript, backend services, and APIs.
- Solid data modeling capabilities and experience working with relational databases, preferably PostgreSQL.
- Experience conducting code reviews and mentoring other software engineers.
- Strong written and verbal communication skills, with the ability to collaborate effectively within multidisciplinary and distributed teams.
- Experience with event-based or event-driven architecture is a plus.
- Experience with AWS services such as ECS/Fargate, RDS, S3/CloudFront, ElastiCache, or Lambda, as well as Docker, is advantageous.
- Familiarity with CI/CD tools such as GitHub Actions and observability platforms such as Datadog, Bugsnag, or similar technologies is a plus.
- An interest in education technology and improving outcomes for students and teachers is valued.
Responsibilities
- Architect, design, and develop end-to-end features spanning React/TypeScript, backend services, APIs, infrastructure, and data pipelines.
- Design robust data models and schemas that remain accurate, performant, scalable, and maintainable.
- Build and maintain highly available web and backend systems capable of supporting millions of users and thousands of requests per second.
- Maintain and evolve backend services that power student practice, progress tracking, and reporting experiences.
- Thoughtfully adopt AI tools to accelerate individual productivity and improve how the team builds, tests, ships, and maintains software.
- Mentor engineers, conduct code reviews, and promote strong engineering standards and development practices.
- Collaborate closely with product managers, designers, and engineers in a distributed, agile environment.
- Participate in the on-call rotation and help resolve customer-facing incidents quickly and effectively.
View Full Description & ApplyYou'll be redirected to the employer's site