A bachelor's or master’s degree in computer science, software engineering, or another related field.
• 3+ years of proven work experience as a Software Engineer or Software
Developer
Ability to develop software in Python, Golang, node.js or other programming
languages
• Excellent knowledge of relational databases, SQL and Postgres.
• Experience with Kubernetes and Docker.
• Experience with Linux and git.
• Experience with test-driven development
• Proficiency in software engineering tools
• Ability to document requirements and specifications
• Experience in computer science fundamentals such as object-oriented
design, data structures and software development process.
• Good knowledge of OOP, design pattern, and programming principles
• Strong written and verbal communication and interpersonal skills.