Software Engineer

  • Full-time

Company Description

YouScience is a rapidly growing SaaS business focused on solutions in the education and workforce development sectors with nearly a million users in 7k+ schools globally. We combine revolutionary aptitude-based career guidance with industry-recognized certifications that empower students to uncover their natural talent, validate their skills and knowledge, and pursue their best-fit educational pathways and careers.

Our platform uses real measures of aptitudes via psychometrically valid “brain games” to determine a user’s unique set of natural abilities. When combined with interests, the results yield very accurate career recommendations and deep personal insights. Our industry-recognized Career and Technical Education (CTE) certifications help students validate the knowledge and skills they have gained in the classroom and match them to employment opportunities and continuing education. Taken together, our suite of products expands students’ vision of opportunity and equips educators to better guide students in their educational and career decisions.

Job Description

  • Integration of user-facing elements developed by front-end developers with server side logic
  • Write reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection, including working knowledge of AWS Cognito
  • Integration of data storage solutions including S3, MongoDB, and PostgreSQL
  • Write microservices in either containerized ECS environment or serverless with
  • AWS tools (SQS, SNS, Lambda etc)

Qualifications

  • Strong proficiency with JavaScript
  • Knowledge of Node.js and AWS serverless/lambda environments
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

Additional Information

Our frontend stack is React/Material UI/Amplify with our back end in Java/Node.js and
PostgreSQL/MongoDB. We are looking for self-motivated people who are creative problem solvers that learn quickly and can thrive in an exciting and fast-paced environment with little guidance.

We care about your personal growth and career progression. We try to assign projects that will help each team member develop into a more well-rounded engineer and enable them to take on more complex tasks in the future. Our team is dedicated to supporting new team members. We are a good mix of engineers creating the perfect environment for you to both mentor and be mentored. We all enjoy helping each other grow through mentoring and thorough kind and supportive code reviews. YouScience is an awesome place to grow and level-up in your software engineering skills and pick up some excellent technical skills that will help you stand out amongst other software professionals.

Benefits

  • Mission oriented, collaborative culture that lives it’s company values

  • Impact the lives of millions of students

  • Flexibility to work remote or at HQ in American Fork, UT

  • Ongoing support for continuing education and career development 

  • Opportunity to work and learn alongside some of the industry’s most passionate innovators

  • Great medical, dental, vision benefits

  • 15 days paid time off (PTO) per year, parental leave

  • Up to 20+ additional paid company holidays, including the 1st week of July and time off in between Christmas Eve and New Year’s Day

  • 401K

  • Partial internet and cell phone reimbursement

  • Community service opportunities with 8 paid volunteer hours per year

Company Values

  • We empower others 

  • We perform as a cohesive championship team  

  • We are all leaders

  • We never stop growing

  • We make a positive impact

  • We show respect in word and in deed  

  • We remember that life is bigger than our work

YouScience is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, sexual orientation, gender identity, color, religion, national origin, age, disability, veteran status, or another legally protected status.

All your information will be kept confidential according to EEO guidelines.