(U.S. Citizens Required)QualificationsThe following are key skills / experience for this position.· Significant experience developing enterprise applications in Python (version 3.6+). Resumes of people whose only Python experience is scripts of a few hundred lines or less should not be forwarded.· Significant experience with the Django web framework (version 3.2+)· Experience in SQL database architecture and development, particularly MySQL.· Significant in full software life cycle experience and proper software engineering practices· Demonstrates understanding of:- Source code control (GitLab preferred)- Software testing (Cypress preferred)- LinuxAbility to work and communicate effectively in a team.· Flexibility in dealing with assignments and working on several projects simultaneously.The following skills / experience are not required, but would be considered a strong plus:· Understanding of Sync/Async concepts; Experience with uWSGI/ASGI, websockets· Experience with other languages such as C/C++, Java, Javascript, etc.
Languages / Technology that we are usingPython, Django, Gitlab, Podman, Cypress, SQL
Primary skills and technologiesPython, DjangoDB architecture, development and SQL useContainer experience (Podman preferred): developing, running, managing and deploying containersissue tracking, labeling, reporting, prioritization, merging, diffing, re-basingGood understanding of Linux and Linux commandsTesting: Unit testing, Integration Testing, CI experience a plusInterpersonal skills:Remote team experienceAbility to communicate openly and often with teammates and remain open to new ideasExperience with taking a leadership role among a team of software engineers and practicing strong software release engineering principlesCode Documentation and writing skillsSecurity: Experience with LDAP integration, Authentication methods using Django Framework utilizing OAuth 2.0, DUO, LDAP, etc.Javascript/Angular familiarity