Position: Freelance Golang Engineer
Company: N-iX (Lviv)
Experience required: 2y
Category: Golang
English level: upper
Published: 2020-07-01T00:00:00+03:00

About the client
Optii Solutions is a rapidly growing and innovative company focused exclusively on optimizing the rooms division function of hotels. Founded by hospitality professionals in 2006, OptiiSolutions recognized the need for an improved approach to housekeeping – particularly where our clients are located in countries where labor is expensive or scarce. Our clients helped us to shape our applications, and they continue to be involved in the design and refinement of our solutions. Our portfolio includes brands such as Shangri-La, Ritz-Carlton, Galaxy Casino – Macau, Marina Bay Sands – Singapore, Venetian – Macau, the InterContinental Hotel Group. Our technology plays a key role in our clients’ operations around the world. Headquartered in Austin, Texas, Optii Solutions employs team members in offices across the US, Australia, and Asia.

About the role
We are seeking a contract Back-end Developer to join our team. This role demands an
innovative and motivated leader who can develop and deliver microservice based features for our market leading product. This role will work the technical team in an Agile environment to efficiently create, design, implement and test solutions for our clients/projects.

Responsibilities:
- Develop with current, applicable technologies such as microservices, containers, elastic search, and GraphQL
- Develop clean and elegant code (including unit test cases) with a high attention to detail
- Creates an appropriate level of documentation for coding implementations such that other team members can easily understand what was built or needs to be built
- Design, develop, recommend, and get buy-in for coding standards and best practices to follow for any given project.
- Translate requirements into fully functional Microservices with a high standard for coding best practices
 

Requirements:
- 3-6 years experience developing enterprise applications
- Development experience with Microservices and REST interfaces
- Development experience with Kubernetes and Docker
- Development experience with SQL and No-SQL databases
- Demonstrated experience with Agile, TDD, CI/CD, and unit testing
- Aptitude and desire to learn, apply, and espouse new technical concepts
- Strong problem solving and analytical skills
- Must be a self-motivated, creative problem-solver with strong attention to detail
 

Preferred:
- 3+ years experience developing enterprise applications
- 2+ years experience developing enterprise applications using Golang
- Development experience with GraphQL
- Development experience with API Servers
- Development experience with messaging queues or websockets
- Familiarity with hospitality industry, workflow/task management systems, and search engine optimization
- Detail orientation and strong follow-through on personal and team tasks
- Experience with start-ups or small companies
- Strong verbal and written communication skills