Bachelor’s degree in Computer Science, Information Systems, or a related technical discipline.
- Secondary School / High School Diploma Graduate of a technical-related course or discipline.
- Work Experience – All
- 5-7 years of experience in developing REST or gRPC microservice APIs using protobufs.
- 5-7 years of B2B SaaS enterprise applications with a large user base.
- 5-7 years of Automation testing generating Unit, behaviour-driven development (BDD), and test-driven development (TDD).
Requirements
Backend Specific Work Experience
5-7 years in the following microservice tech stacks :
o Java 17+ with Gradle or Maven build tools
o GoLang, Scala, and Spark
5-7 years of experience building AWS infrastructure using Terraform5-7 years of micro-service backend architectureKnowledge, Skills & Abilities – All
Appropriate knowledge, skills and abilities required for the job.High degree of proficiency in Design Principles and Microservices.Production AWS hands-on experience.
Production experience with software engineering architecture, component design, coding, unit testing, behaviour-driven development (BDD), test-driven development (TDD), documenting, and deploying.Production experience working with CI / CD environments is required.Experience working with pub / sub / messaging systems (SQS, SNS, Kafka, ActiveMQ…)Experience in DevOps activities (AWS, Kubernetes, Terraform, Docker…)Experience in automated software testing through unit / functional / integration test suites.Experience with monitoring & logging technologies (Datadog, Splunk, Wazuh, New Relic, Prometheus, Opentelemetry, Jaeger,…)Collaborative attitude, team player, friendly, passionate, and flexible to learn new tools and skillsets.Production experience building and shipping customer-facing applications with thousands of users.Strong sense of ownership and focus on long-term usability and extensibility.Strong experience solving complex problems.Experience working with Agile methodologies.Professional level communication skills with / the ability to convey ideas to a broad audience of different specialisations.Ability to work toward goals, meet deadlines, and contribute positively to the team environment.Backend Specific Knowledge, Skills & Abilities
Experience with relational (MySQL and PostgreSQL) and non-relationship (NoSQL) data stores (e.g., Data Lakes)Golang service developmentProtobufAPIs & Partner IntegrationsExtensive REST and GraphQL experience