Brazil
Our remote team is in need of a skilled Lead Go Developer.
In this position, you will be tasked with the development of top-notch software while tackling intricate engineering issues in collaboration with customer teams. Additionally, you will have an important part in establishing and preserving an infrastructure for unit & automated testing, along with addressing customer inquiries promptly.
Responsibilities
- Development of high-quality software
- Resolution of complex engineering issues in close collaboration with customer teams
- Establishment and preservation of testing infrastructure for unit & automated testing
- Direct communication with customers and prompt response to their inquiries
Requirements
- A minimum of 5 years of experience in Go language development
- A minimum of 6 years of overall software development experience
- Considerable past experience in gRPC/Protobuf and with Relational Databases (PostgreSQL/MySQL)
- Familiarity with Kubernetes and container deployments
- Knowledge of ReactJS
- Demonstrated experience with production applications
- Capability to interact directly with customers without supervision
- Proficiency in English (B2 level or higher)
Nice to have
- Prior experience with GraphQL
- Experience with Airflow/data pipeline
- Willingness to learn new technologies
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