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
114,750 - 153,000 USD per year
Apply Now