Senior Software Engineer - Golang
Core
Design, develop, and improve high-load microservices and APIs to build mission-critical enterprise applications.
Role type
Senior Software Engineer (Golang)
Builds
Scalable microservices, APIs, and enterprise-class applications
Domain
Financial services / Enterprise software
Required skills
Golang, object-oriented programming, microservices architecture, API design, data modeling, SDLC (Agile/SCRUM), code review, mentoring, debugging, system design
Preferred skills
Kotlin, Rust, C#, C++, PostgreSQL, Oracle, CI/CD, Docker, Kubernetes, Terraform, CloudFormation, observability tools (Datadog, Dynatrace, Prometheus), SRE practices
Technologies
Golang, PostgreSQL, Oracle, Docker, Kubernetes, Terraform, CloudFormation, Datadog, Dynatrace, Prometheus
Responsibilities
Design and develop software to improve code efficiency and detect bugs; Write unit-tests and validate software against acceptance criteria; Author and advocate for team coding, documenting and testing standards; Conduct impact analysis to identify changes across multiple applications; Lead code reviews and communicate application changes; Debug production problems and propose effective solutions; Read, write and review design documents; Guide and review code, designs, and documentation of less experienced engineers
Seniority
Senior, hands-on IC with mentorship responsibilities