Designing, implementing, and maintaining APIs to facilitate communication between various systems and services.
Leveraging AWS cloud services for infrastructure provisioning, deployment, and management.
Implementing cloud native system architectures using AWS services for scalable and cost-effective application development.
Implementing architectural and design refactoring to allow us to reliably and elastically scale to meet variable loads
Designing and optimizing very large backend data stores for a diverse range of transactional and reporting loads
Collaborate with our team of educational content and UX designers, product managers, QA staff, and DevOps engineers to ensure the timely delivery of educational software products
Troubleshoot complex problems across a multi-tiered architecture and support deployed systems on production
Optimize application performance, scalability, and reliability by leveraging AWS cloud services, containerization, and other best practices.
Job Requirements:
Bachelor's Degree in Computer Science (or related field) with software development experience
Previous K-12 summative assessment experience.
SQL Server experience to include development work with relational databases, stored procedures, triggers, writing SQL queries
Experienced in object oriented (OO) analysis and design principles, along with a demonstrated experienced knowledge in OO design
Solid understanding of algorithms
Excellent data-based skills
Highly detail-oriented
Good communication skills
Ability to work well on a team, as well as autonomously