Senior Software Engineer (Remote)
Teaching Strategies
hybridseniorpermanentfullstackbackendfrontend Denton, TX 66 days ago via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
GoReactNext.jsTypeScriptPostgreSQLGraphQLAWSMicroservicesCI/CDAgile
About the role
Role Overview
Senior Full Stack Software Engineer on the Platform Engineering team. You’ll design and build scalable platform services and web applications that power SaaS solutions for educational organizations. The role spans backend, frontend, and cloud-native engineering, with a strong focus on quality, scalability, and operational excellence.
Responsibilities
- Design, develop, and maintain scalable platform services, UI, APIs, and shared application capabilities
- Build modern, high-performance user experiences using React and Next.js
- Develop and optimize backend services using Go and PostgreSQL
- Design and implement GraphQL APIs and supporting data models
- Collaborate with product, design, and engineering teams to deliver secure, scalable, API-driven applications
- Contribute to platform architecture, technical design, and engineering standards
- Troubleshoot issues, identify performance bottlenecks, and implement sustainable improvements
- Improve developer experience via tooling, automation, and engineering best practices
- Participate in code reviews, technical planning, and architectural discussions
- Mentor engineers and uphold high standards for code quality, testing, and maintainability
- Use AI-assisted development tools/agentic workflows to accelerate debugging, validation, automation, and delivery
Requirements
- 5+ years of professional experience building and maintaining production web applications
- Strong experience with Go and modern JavaScript/TypeScript
- Deep expertise in React and Next.js
- Strong knowledge of PostgreSQL (schema design and query optimization)
- Experience designing and implementing GraphQL APIs
- Experience building/supporting microservices-based architectures
- Familiarity with micro frontend architectures and distributed systems
- Experience developing and deploying cloud-native applications on AWS (e.g., Lambda, EKS, AppSync, Docker-based workloads)
- Strong understanding of secure, accessible, high-performance web applications
- Experience with CI/CD and automated deployment workflows (preferably Bitbucket or GitHub)
- Strong debugging and testing skills across the stack
- Experience in Agile development environments
- Experience mentoring engineers and contributing to engineering best practices
Nice to Have
- Familiarity with AI-assisted development workflows and modern developer productivity tools
About Teaching Strategies
Teaching Strategies is an edtech organization focused on connecting teachers, children, and families. It builds curriculum, assessment, professional development, and family engagement digital products used in early childhood education worldwide.
Scraped 5/20/2026