Software Engineer

Helix Education   •  

Denver, CO

Industry: Education.

  •  

5 - 7 years

Posted 244 days ago

This job is no longer available.

We understand the serious challenges facing higher education – namely a shift in student demographics, a seemingly chaotic approach to data management, inefficient insights, and restrictive vendor relationships – and know there is a need for bigger, better, and bolder solutions.

We offer world class student lifecycle technologies and services that help institutions of higher education leverage data across the student lifecycle and optimize the cost of graduation. Our innovative software solutions are designed to help schools more effectively find, enroll, retain and teach students.

At Helix Education, we champion three key values:

  • BOLD – We empower our teams to create and deliver innovative solutions.

  • DRIVEN – We realize our vision through a passionate commitment to action.

  • AUTHENTIC – We are grounded in integrity, transparency and accountability.

Career Level

This position is an expert and/or senior web engineering and data presentation role.

Position Summary

Helix’s Web Applications Software Engineer is an exciting opportunity for a senior hands-on web software engineer looking to build highly performing and visually stunning software applications that service the needs of colleges, universities and their students.

This position will be a knowledge expert and senior engineer in the UI and web presentation domain. This engineer will be an integral part of the Helix Software Engineering department, working collaboratively with other engineers and architects to develop innovative solutions for higher education. He/she will partner with product management, software development, other architecture groups and business leaders to deliver fully-integrated innovative software products.

Candidates must be passionate about technology innovation in the higher education industry and have demonstrated excellence in delivering intuitive and outstanding user interfaces and web data presentations.

Responsibilities

  • Design and develop complex, high performance, and adaptive web applications.

  • Convert UI wire-frames and data presentation mock-ups into fully functioning user interfaces and dashboards.

  • Follow configuration management practices for building, packaging, deploying, and managing systems in a high availability environment.

  • Support high code/capability reuse across engineering teams and software products.

  • Work collaboratively with other engineers and architects to troubleshoot and solve problems.

  • Follow Engineering department best practices and processes, including version control, unit testing, peer-review, continuous integration, and performance and security testing.

  • Conduct research on cutting-edge solutions that meet Helix software user interface design and user experience requirements.

  • Work to develop new skills in web software design; offering advice to the team on emerging best practices.

  • Other duties as assigned.

Required KNOWLEDGE, SKILLS AND ABILITIES

  • A degree in Computer Science or Software Engineering or equivalent experience

  • 5+ years of strong production experience with modern web UI and data presentation technologies, including Javascript, HTML5, CSS3, Angularjs, JQuery, Knockout, D3, etc.

  • Familiarity with web application security topics such as OpenID, OAuth, SAML, TLS/SSL, JWT, etc.

  • Experience developing rich software applications and single web page applications using RESTful services, JSON, SOAP (XML), etc.

  • Experience engineering API/web-services in a tiered architecture.

  • Expert knowledge of web software design & architecture patterns.

  • Strong command of RESTful / ROA / SOA / distributed software architectures.

  • Knowledge of cross platform/ browser compatibility issues for dynamic web applications.

  • Experience and comfort working in an Agile Scrum or XP development environment.

  • Ability to learn and adapt in a rapidly changing environment.

  • Strong verbal and written communication skills.

Desirable KNOWLEDGE, SKILLS AND ABILITIES

  • Experience in deployment automation using Ansible, RightScale, Chef, Puppet or equivalent technologies in public/private cloud.

  • Experience working within public/private cloud technologies such as Amazon Web Services,  Google Cloud and Microsoft Azure.

  • Familiarity with DevOps software development model and processes.