ShadowXafe Python Developer- SSE/PSE
Education/Experience
Degree in CS, EE or other related field
Minimum of 4+ years of Python development experience
Candidate should have a solid understanding of general software design principles such as application architecture, interface design, and unit testing
Understands the SDLC and has experience working in an Agile Scrum development environment
Programming
Python 3
Strong Python programming skills required.
Django or Flask Framework
Some experience required
RESTful API design
Some experience in creating and consuming REST APIs and an understanding of
REST semantics is required
ORM knowledge
Required knowledge of object-relational mapping (ORM) using Django ORM
or SQLAlchemy
SQL/Postgres
Database design experience with SQL required
gRPC
Not required but a plus.
GraphQL
Not required but a plus.
Containers & Kubernetes
Familiarity with containers such as docker is helpful
HTTP
Experience with HTTP user sessions, security, concurrency is a plus
Security
Understanding of encryption, private segmentation, identity management,
web application security is a plus
TDD
Good understanding and some experience preferred
Operating Systems
Linux
Strong skills on Linux with shell scripting (bash, sh, etc.) experience are
required
Windows
Programming experience on Windows is nice to have but not required
Cloud Computing Platforms
GCP
Should understand concepts and some experience in at least one platform
Show the full description
is preferred.
AWS
Azure
Tools
git or bitbucket
Common repositry skills (can rebase, merge, branch, etc.).
Terraform or other cloud infrastructure automation tools
Not required but a plus.
Atlassian products (Jira, confluence)
Some experiences preferred
Other
Good Communication
Good written and spoken English is required
Strong problem solving skills