Senior Software Engineer
New
S
Stronger ConsultingEducation Nonprofit
United StatesFull-TimeSenior
Salary114,750 - 153,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of experience delivering high quality software solutions in enterprise environments
- Required Skills
- AWSSQLJavaJavascriptSpring BootTypeScriptAngularCI/CDCloudFormationPySpark
Requirements
- 6+ years of experience delivering high quality software solutions in enterprise environments
- 3+ years of recent, hands-on experience designing, implementing, testing, and maintaining production software utilizing Java 17+, Spring Boot 3+
- Proficiency in data modeling skills and SQL for microservice development
- Experience with modern data warehousing, data lake, ELT/ETL design patterns, and PySpark for data pipeline development
- Experience with cloud platforms and infrastructure deployment tools (AWS and Cloud Formation preferred)
- Experience with CI/CD automation pipelines
- Experience with Scrum or other Agile development processes
- 2+ years of hands-on experience developing web applications using Javascript or Typescript with a modern front-end framework (Angular preferred)
- Experience working in a highly collaborative culture
- Strong ability to articulate complex ideas clearly and confidently in written and verbal form
- Demonstrated ability to lead long-term projects alongside changing priorities
Responsibilities
- Implement ANet’s next generation of technology products that support data-driven educational practices
- Design, develop, test, and maintain a robust and scalable data lake solution, RESTful back-end services, and, occasionally, web applications
- Engage in technical design and code reviews, embracing and promoting best practices
- Monitor and troubleshoot production data pipelines, proactively address issues, performance bottlenecks, and system failures
- Contribute to the evolution of our data infrastructure, recommending and implementing solutions to improve testability, maintainability, scalability, and efficiency
- Join product managers and business analysts to understand available data and translate user stories into reporting platform capabilities
- Collaborate and integrate with third-party data providers to ingest and share data using established, sustainable patterns
View Full Description & ApplyYou'll be redirected to the employer's site