- BS in Computer Science or a related field or equivalent experience with 3+ years related experience
- Detailed understanding of full stack application development
- Excellent Python programming skills and bash scripting experience
- Familiarity with database design(SQL), from crafting a schema from scratch, to writing efficient queries. Candidate should understand execution plans and how to utilize indexes
- Familiarity with JavaScript, React, CSS and HTML - use of yarn or npm is required. TypeScript, Create-react-app, WebPack are strong pluses
- Familiarity with security concepts from NTLM to OAuth with JWTs
- Familiarity with best development practices - writing documentation, testing, using CI/CD to make delivery product as easy and reliable as possible
- Excellent interpersonal skills as you would collaborate with teams from around the globe
- Fluency with version control systems
- Knowledge of the Linux platform - deploying applications, basic troubleshooting, server monitoring
Ways to stand out from the crowd:
- Experience deploying applications to the cloud or bare-metal servers - some DevOps knowledge would be advantageous
- Knowledge of CI/CD pipelines (Jenkins, GitLab, …etc.)
- Familiarity with data visualization tools
- Experience working with teams from different countries