Teachers Pay Teachers (TPT) is seeking Senior Software Engineers to help add new features and build out their successful educator-focused marketplace, addressing problems in search & personalization, multi-service orchestration, and building a resilient API.
Requirements
- 6+ years of experience in software engineering
- Excellent programming skills in an object-oriented language
- Experience with web development practices and tools, including SQL databases, caching strategies, backend APIs, Javascript, and CSS
- Experience with building, scaling, and monitoring resilient systems
Responsibilities
- Work with a team of talented engineers, both starting projects from scratch and also working within the existing code base
- Build the back-end wiring, application logic and UI for our products
- Drive the development process for your team, including designing, coding, documenting, testing, debugging and tuning
- Provide accurate estimates, evaluate feasibility and assess new platforms and technologies for project implementations
- Collaborate and communicate clearly across multiple development teams to design and release amazing products
- Mentor teammates, communicate and teach your learnings
Other
- Bachelor’s or advanced degree in Computer Science or a related discipline
- Strong communication skills
- Strong analytical-reasoning and problem-solving skills
- Passion for improving education through technology
- This is a full-time position in our Raleigh, NC area office. The work schedule for this role is Monday-Friday in the office with the option to work from home one day per week.