Core
1. Extensive developer experience in at least one OOO programming language (e.g. Java, Python, Go [preferred]).
2. Hands-on development (minimum 3-4 years in full-time SDE role).
3. Candidate should be comfortable working with data structures, data modeling, software design, and architecture.
4. Candidate should have experience writing unit tests.
5. REST APIs and Microservices, knowledge of JSON (JavaScript Object Notation) handling.
6. Hands-on experience with Git.
DevOps
1. Experience in DevOps processes, CI/CD (Continuous Integration / Development) pipeline development and orchestration.
2. Experience with containers.
3. Experience with K8s.
4. Experience with AWS or Azure (minimum 2+ years of experience preferred).
5. Experience with IAC development (Terraform preferred, minimum 2+ years of experience preferred).
6. Experience with GitHub or GitLab.
7. Familiarity with Ansible preferred.
8. Experience with Linux.
9. Experience with Shell scripting.
10. Familiarity with build tools (e.g. Apache Maven).
11. Familiarity with testing frameworks.
Others Technology
1. Knowledge of security tooling related to IAC, application, and container scanning is preferred.
Soft Skills
1. Knowledge in Agile Methodologies and experience working in an agile setting.
2. Communication skills.
3. Team skills.
4. Conflict resolution.