SENIOR GOLANG DEVELOPER
Bulgaria
About the project
We are seeking an experienced engineer to join our team and help us develop and maintain an Electronic Medical Record platform that is designed to be intuitive for use for clinical staff, and enables clinicians to deliver care in any setting with wifi or mobile data connections. We are building a solution which allows clinics to manage clinical stuff and organisations; control their permissions (RBAC); register new patients, manage patient records and their appointments. Apart of that we have a number of API integrations with 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 strong technical background, excellent problem-solving skills, and a passion for healthcare domain.
The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for 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
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
- Excellent communication and collaboration skills (English from B2)
WHAT WE OFFER
Having fun and delivering the very best service are the founding principles of Godel.
We’re always on the lookout for talented and creative people who are willing to go above and beyond the call of duty for their teammates and our clients.
Working for Godel comes with a range of benefits to help you to enjoy your work here, including:
Flexible Working Schedule and Hybrid Way of Work
Agile Delivery
We use agile because it's cool. It suits everyone
Challenging Projects
It could be the travel or energy industry, a mobile app or an in-house analytics service
Professional Team
Our clients come to us from a wide variety of industries