Job Description
Required :Demonstrable experience in at least one back-end type-safe programming language (Golang preferred, but other experience can be considered).
Comfortable/experienced with back-end microservice architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ, etc.).
Comfortable/experienced working within a Scrum framework as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CI/CD pipeline to production.
Desired
Bachelor's Degree in Computer Science, Computer Engineering, or another technical discipline, or equivalent work experience.
Experience in professional software development.
Solid understanding of Test-Driven Development (TDD), including :Unit testingComponent testingFunctional testingSystem Integration TestingRegression Testing
Technical Skills
Knowledge of software engineering methodologies :AgileScrumKanbanSAFeTest-Driven Development (TDD)Behavior-Driven Development (BDD)Waterfall
Knowledge of one or more of the following technologies :KafkaPostgreSQLGolangGitgRPCDockerGraphQL
Experience with :Continuous Integration (CI)Continuous Deployment (CD)Continuous Testing (CT)