Lead Go Language Developer for a Retail Company
Remote in Armenia
Go Language
& 3 others

Sorry, this position is no longer available
Armenia
We're currently looking for a remote Lead Go Language Developer with 6+ years of software development experience to join our team.
The customer is an American multinational retail corporation that operates a chain of hypermarkets, discount department stores, and grocery stores.
Site Reliability Engineers are hybrid systems and software engineers who are responsible and take ownership for reliability, scalability, automation, and other issues related to uptime and availability of the customer's e-commerce/Stores/Distribution Center and Enterprise platform.
Responsibilities
- Working cross-functionally amongst a variety of teams and be a core contributor in every significant engineering service or solution that we deliver to the stakeholders
- Working directly with the Software Engineering teams to build the next generation “always up” cloud-based e-commerce/Stores/Distribution Center and Enterprise platform
- Working with other developers and DevOps practitioners to produce mission-critical infrastructure, tools, and processes that will ensure highest levels of availability and reliability of all customer's websites
- Working with management, peers, and customers to define and implement the technical vision of the team
Requirements
- 6+ years in software development experience
- 1+ years of leadership experience
- Experience in designing, investigating, analyzing and troubleshooting large-scale enterprise systems
- Experience with distributed version control like Git or similar
- Experience with IaaS and PaaS providers such as AWS, AZURE OpenStack
- Experience with enterprise monitoring solutions like AppDynamics, New Relic, Prometheus, Graphite, Nagios, Sensu and Splunk
- Experience in one or more of the following languages: Go (a must), Java, Python, Ruby, Shell
- Experience with running services at Scale
- Understanding of Unix systems internals and networking
- Understanding of network concepts, such as different protocols (TCP/IP, UDP, ICMP, etc.), MAC addresses, IP packets, DNS, OSI layers, and load balancing)
- Understanding of Unix, Linux systems from Kernel to Shell and beyond, taking in system libraries, file systems, and client-server protocols along the way.
- Experience in administering Linux systems in a production environment
- Experience with continuous integration, deployment processes and tools such as Jenkins, Maven, Nexus, etc.
- English level B2+
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