Back to Search
Senior Go Developer
We are seeking a highly skilled Senior Go Developer to join our team remotely, working with a leading identity protection company that helps customers monitor, manage, and protect against the risks associated with their identities and personal information in a digital world. Your role will involve developing and maintaining software involving networking protocols, designing software, and troubleshooting server networking software. You will work collaboratively with cross-functional teams to ensure high-quality software development and delivery.
Responsibilities
- Design, develop, and maintain high-quality software solutions using Go and other technologies
- Collaborate with cross-functional teams to design, develop and maintain software involving networking protocols
- Contribute to the development of software architecture and design patterns
- Conduct design and code reviews to ensure high-quality software development and delivery
- Optimize software performance and conduct load and performance analysis of server software
Requirements
- Minimum of 3 years of experience in developing and maintaining server software using Golang
- Comprehensive understanding of HTTP and REST
- Experience with container technologies such as Docker
- Experience in performance testing and optimization of software solutions
- Strong written and spoken communication skills in English at an upper-intermediate level or higher
Nice to have
- Knowledge of Python/C++
- Experience with Linux system administration
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn