Job Type Full-time Description
We’re a small team with big goals. When we say team, we mean it. Everyone has a say in decisions, everyone owns the company's success, and everyone collaborates to help each other grow.
We have a solid record of growing people's skills and are always looking for team members who show strong learning skills and growth potential.
The Senior Software Engineer will be working within a distributed team of software engineers and cross-functional partners to develop features on our customer-facing web application.
On a given day, you might :
- Develop full-stack features for our customer-facing web application
- Mentor and support junior engineers and participate in code review
- Investigate and fix site performance and application bottlenecks
- Work with product managers to create and manage user stories for projects
- Participate in and lead agile ceremonies
- Support and implement infrastructure changes to support the application’s scaling needs
- Design new systems to support interactive features at scale
Why you should apply :
- You want to creatively solve problems and grow daily
- You value collaboration and innovation
- You want to improve lives with your code
Requirements
- BS degree preferred or equivalent experience
- 5+ years of programming experience in a relevant programming language
- Experience with an MVC framework (preferably Ruby on Rails)
- Experience with modern JavaScript and a front-end framework (preferably React.js) and front-end test frameworks
- Thorough understanding of cloud infrastructure (preferably AWS)
- Experience with Infrastructure as Code (IaC) (preferrably Terraform)
- Experience with containerization of applications (Docker)
- Thorough understanding of CI / CD pipelines to dependably test, build, and release code
- Knowledge of SQL and relational databases (preferably PostgreSQL)
- Exceptional written and verbal communication skills
- Experience interpreting APM and cloud metrics to prevent, identify, and remedy performance bottlenecks
Extra Credit :
- Experience working with a distributed team
- Experience in EdTech
We are hiring in AL, CA, DC, FL, GA, IL, KS, KY, MI, OH, PA, SC, TX, VA, WA. The pay range for this position is between $116,000 and 177,000 annually.
Base pay offered may vary depending on job-related experience, skills and location. TCI offers medical, dental, vision, 401k benefits, and PTO.
Please note : Authorization to work in the United States is a requirement for employment. TCI does not sponsor visas of any kind.