Position: Senior Go Engineer
Company: EPAM Systems
Experience required: 3y
Category: Golang
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

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.
- A clear understanding of data base technologies.
- Experience of working with development methodologies like Agile, Kanban.
- Experience presenting to a business audience.
- Knowledge of financial products, industry trends, regulatory rules in different jurisdictions and operational practices across a range of asset classes.
- Extensive experience of working on mission critical systems
Intermediate or higher English level, both spoken and written (B1+).