Go Developer (m/f/d)
Sofia, Sofia (stolitsa), BulgariaIT, Systems and Infrastructure
Chaos is the world’s largest 3D visualization software company, and for over 20 years has empowered artists, designers, and architects to visualize anything they can imagine. Chaos offers intuitive and powerful workflows for creatives across the entire design spectrum, including architecture, engineering, construction, product design, manufacturing, and media and entertainment. Research and development at Chaos is leading the way towards a truly comprehensive end-to-end visualization ecosystem to meet the evolving needs of existing and new customers. In 2022 Chaos merged with Enscape and acquired Cylindo. For more information, visit chaos.com, enscape3d.com, and cylindo.com
Go Developer (m/f/d)
***This position is based in Sofia, Bulgaria with hybrid working options. Applicants must have a work/residence permit for the respective location.***
Develop stable services with Golang.
Work with frameworks/toolkits like go-kit, goa, gorm, ginkgo, gomega, grpc, and more.
Build new features on the platform by extending and maintaining the API, craft new services as needed, and ensure high stability.
Contribute to the standardization of development workflows.
Investigate issues, identify and fix defects.
Able to keep up with technological / methodological innovations in your area.
Perform code reviews - review teammates’ work and suggest improvements.
Work with a cross-functional team consisting of developers, designers, product & project managers.
Share knowledge and insights with the rest of the team and participate in Dev show offs.
Work using agile methodology Scrum.
Experience as a developer using one or more of the popular programming languages
Knowledge and experience with Golang
Experience with relational databases (e.g. PostgreSQL/MySQL)
Deep understanding of design patterns, software development methodologies and principles
Strong knowledge of algorithms and data structures
Solid understanding and working knowledge of modern operating systems, networking, and/or scalability techniques
Good communication skills, both written and verbal
An educational background in the field of Computer Science or similar
Experience working on large-scale distributed systems, microservices architecture
Knowledge in popular concurrent patterns
Experience developing JSON-based RESTful Web Services
Familiarity with Docker, Kubernetes
Familiarity with NoSQL databases
Familiar with gRPC and Protobuf based APIs
Familiar with agile development tools (Jira)
Familiar with GCP
Working for a globally recognized company for its cutting-edge products and being honored with an Academy Award for its contribution to motion pictures
Working alongside talented people in an environment that fosters learning and knowledge-sharing
Flexible working hours, work from home, and additional days off
Competitive remuneration package
Learning and development opportunities (trainings and certifications)
We welcome people who value teamwork, stick to their commitments, and are curious to explore new ways of achieving mastery.
If you think your profile is a good match for this role at Chaos, just send us your resume!
Please make sure you get familiar with our Privacy Notice before you apply for the job.
Only short-listed candidates will be contacted.
Confidentiality of all applications is assured.