Degree in Computer Science, Software Engineering, or a related field, or significant equivalent experience
Programming Language: NodeJS / Python / Scala
2+ years of experience in software development
Knowledge of CI/CD, Docker and microservices
Able to integrate multiple data sources and databases into one system
Understanding of accessibility and security compliance
Knowledge of user authentication and authorization between multiple systems, servers, and environments
Understanding of fundamental design principles behind a scalable application
Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
Able to create database schemas that represent and support business processes
Strong unit test and debugging skills
Proficient understanding of Git
Knowledge in Big data technologies is a plus
Ability to develop and implement open source software projects
Effective operation in a fast-paced, deadline-driven, and collaborative programming environment
Attitudes
Meticulous
Positive attitude with a hunger for learning
Ability to self-study and research, willing to learn attitude
Like to work in an agile development environment
Self-driven and able work well in a team
Ability to work in areas outside of their usual comfort zone and get things done quickly
"Do what it takes" attitude is critical
Good verbal and written English communications skills and demonstrated experience in presenting details and resolving differences across a variety of tasks.