Key Responsibilities
Identify and prototype new products that enhance existing capabilities or provide new opportunitiesDesign, develop, test, deploy, maintain and improve software solutions in accordance with best practicesWork with the product manager, software engineers and stakeholders to build systems that continues to meet evolving operational requirementsRequirements (Minimum Qualifications)
Bachelor’s degree in Computer Science, Electrical Engineering or equivalent practical experienceProficient in Python, JavaScript, Go or JavaMinimum 1 year of experience in web application developmentFamiliarity with message brokers and REST API design and good understanding of microservices architectureStrong problem-solving skills and attention to detail in analysing and resolving system issuesAble to work independently while also effectively collaborating in a team environment to achieve shared goalsNice-to-haves
Experience in DevOps (e.g. Docker, Kubernetes, Gitlab) and Site Reliability Engineering (SRE)Familiarity with networking equipment (e.g. switches and routers) and protocols (e.g. TCP/IP, VLAN, VPN, DNS)Familiarity with Agile methodologies, including sprint planning, backlog maintenance and progress tracking via project management tools (e.g. Jira)