Position: Senior Golang Engineer
Company: EPAM
Experience required: 3y
English level: intermediate

The candidate would be working in dynamic development culture as part of Office of CTO, driving success through software design, delivery of reference implementations and general knowledge sharing. Accountable for the successful execution of technology projects including support and maintenance releases, minor functional releases and major products. Further, a candidate would be an expert at adapting easily to rapidly changing environments to ensure bottom-line success with leadership capabilities that enable he/she to work well independently or as part of a team.

RESPONSIBILITIES
Software design and development required to implement the Enterprise Knowledge Graph
Collaborate with OCTO EA and business units on development initiatives
Recommend software solutions and/or new technologies based upon business value drivers, proven architecture principles, patterns and return on investment
Understand and implement data models that support functional requirements
Influencing common data modeling, design, and coding practices
Facilitating the reuse of code, components, and proven patterns
Define reference documentation in support of developed solutions
Instrument code in CI/CD environments
Synchronizing the following disciplines across solutions whenever applicable:
 - Privacy by design, Security by design and data security
 - Production infrastructure as code
 - Scalability, performance, and other Nonfunctional Requirements (NFRs)
Develop innovative technology approaches to solve business problems and is usually sought out as an expert in this field

REQUIREMENTS
3+ years of experience in software development/design in relevant technology disciplines
Bachelor's Degree or equivalent in a Business, Financial or Technical field
Experienced with hands on full stack development in progressive stacks, such as Go, Python, Node.js
Cloud/SaaS/Web Services development, using SOA architectures. AWS preferred
Experience building graph databases (Neo4J)
Deep understanding of RDBMS, SQL, OLAP, OLTP and NoSQL alternatives
Familiarity with building on and deploying containerized services to 3rd party platforms such as AWS
Docker, ECS, Kubernetes or similar orchestration technologies
Knowledge applying a test-driven CI/CD framework and culture at a team level
Experience of working with development methodologies like Agile, Kanban
Intermediate or higher English level, both spoken and written (B1+)

WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours