What is Strut Learning? Strut lowers the cost of delivering high-quality education. This enables educational institutions to increase access to underserved populations.
Strut’s
innovative learning platform enables institutions to offer quality education opportunities to under-served students who require a highly flexible schedule.
leverages leading cloud technology to create learning environments.
system is used by major universities to deliver high-quality, accredited programs.
POSITION SUMMARY:
Strut Learning is seeking an experienced Software Engineer for BI Tools, Metrics & Reporting. Within an Agile SCRUM environment, this key position is responsible for the data architecture of RDS Postgres database, Extract Transform and Loading (ETL), build reports & dashboards using Jaspersoft Reporting and Analytics services hosted on AWS cloud. The incumbent works in collaboration with the development team to assess, design, and develop all aspects of a release lifecycle, including development and test activities, coordinating release preparation and acceptance of new hardware and software, and collaborating across development expertise domains. This position develops innovative client facing analytics integrated into our next generation Competency Based Education SaaS Learning Management platform.
POSITION DUTIES AND RESPONSIBILITIES:
ESSENTIAL FUNCTIONS:
Design, develop and maintain data warehouse, data mart data models; develop ETL load processes and data extracts.
Develop database code modules on Postgresql RDBMS that are hosted on AWS cloud.
Develop best-in-class data visualizations, dashboards, and reports that communicate critical insights to drive decision making using Jaspersoft, JasperReports Server
Perform thorough unit testing of developed modules and develop automation tests that can help speed up future regression
Follow standard application development standards and best practices as well as those tailored to our internal development environment
Assist in determining what information clients need to collect to answer business questions.
Ability to create data visualizations in the form of charts and web dashboard applications that help track trends.
Manage the cloning process for updating non production environments on a regular basis.
Manages application of end-to-end architecture strategies, standards, processes, and tools in their solution designs.
Design of high-quality architectures that meet design requirements and are consistent with enterprise architectural standards.
Improve cloud resource performance, scalability, and efficiency.
Consults on supporting the development and update of enterprise architecture strategies, standards, processes and tools.
Ensures compliance with all architecture directions and standards through cross organization consulting and direct involvement in development efforts.
Work with consulting teams to ensure code is following standard guidelines. Work with developers to implement new applications and features.
Ensure database backups and disaster recovery solutions are current, valid, and tested.