Reflexive Concepts is seeking a skilled Software Engineer II to join our growing team!
This is a full stack Software Engineering position. The Software Engineer will be responsible for developing and maintaining a web application that manages access to HPC resources in a large multi-tenant containerized Kubernetes Linux environment.
Qualifications:
- Master’s degree in computer science or related discipline from an accredited college or university, plus three (3) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
OR
- Bachelor’s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
OR
- Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
Required:
- Experience using the Linux CLI and Linux tools
- Experience developing Bash scripts to automate manual processes
- Experience with web technologies such as JavaScript, HTML, and CSS
- Experience with JavaScript frameworks including React
- Recent software development experience using Python
- Experience designing and developing REST interfaces using FastAPI
- Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL
- Experience with containerization technologies such as Docker, containerd, and Podman
- Experience with container orchestration technologies including Kubernetes
- Experience with creating Helm Charts to deploy services in a Kubernetes environment
- Experience with Git Source Control System
Desired:
- Experience using the Atlassian Tool Suite (JIRA, Confluence)
- Understanding of OICD or OpenID authentication protocols
- Experience with AWS Cloud Services and Infrastructure
- Familiar with Jupyter Notebooks