EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are seeking a Junior Go Language Developer to join our motivated team and contribute to the development of innovative cloud-based projects. The ideal candidate will collaborate closely with other developers and work in exciting, fast-paced environments.
Responsibilities
Write clean, simple, maintainable, and testable code
Design, implement, and maintain cloud-based services and APIs
Monitor, troubleshoot, and debug applications
Participate in and run code reviews
Follow emerging technologies and frameworks
Requirements
BSc/MSc in Computer Science, Engineering, or a relevant field
At least 6 months of experience with Go Language
Proven experience using SQL and NoSQL databases and streaming tools
Knowledge of programming best practices and design patterns
Experience with containerized applications for production service deployments
Good understanding of algorithmic complexity, data structures, and multi-threading concepts
A keen interest in benchmarking and optimization
Experience in writing tests
Experience with concurrent development (Goroutines, channels, WaitGroups)
Strong teamwork skills with a problem-solving attitude and interest in personal development
Strong verbal and written communication skills in English, at least at a B2 level
Nice to have
Experience in other programming languages
Knowledge of AWS Cloud Services
Contributions in open-source projects
Familiarity with queues
Experience with AWS, Terraform
Experience with ELK
Competency in monitoring, troubleshooting, alerting
Experience with benchmarking
Background in agile methodologies
Experience with CI/CD configuration
Experience with Docker, REST (in general with APIs) or gRPC, SQL and NoSQL databases, Microservices, and design patterns
Knowledge of Git
We offer
We believe that the greatest strength of the company is its people. EPAM is fully committed to help its employees to reach their full potential and achieve their professional goals through continues learning. With this in mind, we would like to introduce to you few of the many opportunities and services which we believe will help you expand your current knowledge:
Full access to cutting-edge tools and technologies
Competitive compensation depending on experience and skills
All-around Social package: professional & soft skills training, medical & family care programs, sports
Relocation opportunities
Free English classes
Unlimited access to LinkedIn learning solutions
Continuous experience exchange with experts and professionals worldwide
Friendly team and comfortable working environment
Engineering, corporate, and social events within and outside the Company