Senior Go Engineer
We are seeking an experienced Senior Go Engineer to join our team and contribute to the design, development, and delivery of high-quality software solutions. Apply now!
Responsibilities
- Participate in full-cycle application development: design, implement, test, and launch solutions in Go
- Create and develop features based on requirement specifications and design documents
- Write clean, testable, and high-quality code following best practices and clean code principles
- Take part in the code review process
- Identify, escalate, and resolve technical issues and problems that might occur
- Communicate with the customer to clarify requirements
Requirements
- 4+ years of software development experience, including 2+ years of hands-on experience with Go
- Good English communication skills – at least B2
- Good communication and problem-solving skills
- Experience with communication protocols such as REST/HTTP and gRPC
- Experience with relational and non-relational databases
- Familiarity with high- and low-level design patterns
- Experience with CI/CD support/design and Docker
- Experience with cloud providers (AWS, GCP, Azure, etc.) and Kubernetes (including controllers and operators)
- Proficiency in developing services or microservices
- Understanding of the Software Development Life Cycle (SDLC)
- Experience with testing (Unit tests, etc.)
- English proficiency at B2 level or higher
Nice to have
- Experience in debugging HTTP API using Chrome Developer Tools, cURL/Postman
Benefits
- Diverse multicultural, multi-functional, and multilingual work environment
- Global scope, international projects in different business domains: life sciences and healthcare, retail, and distribution, software and hi-tech, etc.
- Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
- Great learning and development opportunities, including in-house professional training, career advisory and coaching, sponsored professional certifications
- Knowledge-sharing with colleagues from EPAM's global tech communities
- 25 days holiday per annum
- 5 days of sick leave without medical certification
- Private health insurance for employees and discount for private health insurance for family members
- Discount for Fit Pass program
- Comfortable modern offices in Belgrade and Novi Sad or remote work from any location in Serbia
- Regular corporate, social and wellbeing events (parties, sport events, advanced CSR programs etc.)