Position: Senior Golang SW Engineer
Company: Godel Technologies
Category: Golang
Experience required: 5y
English level: upper

We seek an experienced Senior Golang SW engineer to join our team and help us develop and maintain an Electronic Medical Record platform designed to be intuitive for use by clinical staff and enable clinicians to deliver care in any setting with wifi or mobile data connections. We are building a solution that allows clinics to manage clinical staff and organizations; control their permissions (RBAC); register new patients, and manage patient records and appointments. Apart from that, we have a number of API integrations with the National Health Service (NHS), which allows us to retrieve demographics and health information and write back updates from the application.

The ideal candidate will have a solid technical background, excellent problem-solving skills, and a passion for the healthcare domain.
**Responsibilities**:

— Design, develop, and maintain high-quality software applications in Golang;

— Collaborate with cross-functional teams to solve complex problems and identify opportunities for improvement;

— Take ownership of software projects and drive them to completion;

— Mentor team members and share knowledge to enhance the team’s overall expertise;

**“Must have” requirements**:

— At least 5+ years of experience in software development;

— Experience with Golang:

— understanding of Go internals (data structures, routines, channels, GC, etc);

— writing HTTP APIs and middlewares (go-chi, swagger or similar);

— sessions management (scs or similar);

— unit testing (testify, gomock, or counterfeiter);

— Experience with relational databases (PostgreSQL);

— Experience with cloud providers (AWS: Cognito, IAM, RDS, Cloudwatch, Lambdas);

— Understanding of CI/CD process (experience with TeamCity will be beneficial);

— Ability to write clean, maintainable, and well-documented code;

— Strong understanding of computer science fundamentals, data structures, algorithms, and software design patterns;

— Well-developed communication and collaboration skills

— at least an Upper-Intermediate level of English

**We offer**:

Trust-focused culture
Professional team
Agile delivery
Challenging projects
Business trips to the UK
Investment in your training
Flexible working schedule & WFH option
Financial stability
Some details:

Medical insurance
Sports Compensation
Compensation for your prof. Certification & support for your learning activities
Corporate Perks (training, English courses, corporate events/team buildings)
And many more!:-)

We are always looking for great people to join our team!