Remote Senior Software Engineer
Role responsibilities
The Senior Software Engineer will design, develop, test, and maintain scalable data lakes, RESTful services, and web applications to support educational insights. They will also collaborate with product teams to translate data needs into platform capabilities and improve data infrastructure for scalability and maintainability.
Requirements
Candidates should have over 6 years of enterprise software experience, including 3+ years with Java 17+, Spring Boot, SQL, and AWS. Additionally, 2+ years of web development experience with JavaScript/TypeScript and modern frameworks is required.
Key skills
Java, Spring Boot, SQL, Data Warehousing, PySpark, AWS, CI/CD, Agile, JavaScript, TypeScript, Angular, Communication, Collaboration, Project Management
Keywords
Software Engineer, Data-Driven, Educational Products, Data Lakes, RESTful Services, Web Applications, Data Infrastructure, Third-Party Data Sources, Emerging Technologies, Enterprise Software, Java 17+, Spring Boot, SQL, Data Warehousing, PySpark, AWS, CI/CD, Agile Practices, JavaScript, TypeScript, Angular, Communication, Collaboration, Project Management