Full Stack Software Developer

Software Development · Sofia, Distant work options, Sofia
Department Software Development
Employment Type Full-Time

Chaos is a world leader in computer graphics technology, empowering artists and designers to create photorealistic imagery and animation across all creative industries. Chaos develops 3D rendering and simulation software that is used daily by top design studios, architectural firms, advertising agencies, and visual effects companies around the globe. The firm’s physically based renderer, V-Ray, has been honored with Emmy® and Academy Awards® for its role in the widespread adoption of ray-traced rendering for motion pictures and television. Today, the company’s advancements in ray tracing, cloud rendering, and real-time visualization are shaping the future of design communication and storytelling. Founded in 1997, Chaos is privately owned with offices in Sofia, Prague, Seoul, Tokyo, and Los Angeles. For more information visit chaos.com.


Full Stack Software Developer


We are looking for a Full Stack Software Developer to join our team of experienced engineers. As part of this team you will work closely with Chaos' most experienced engineers across multiple product lines to develop and implement entirely new workflows for our customers, to design and develop software solutions from tightly-integrated desktop applications to web services. 


Main responsibilities:


  • Work with the latest technologies (Golang, React, Redux, TypeScript, gRPC, and more) to develop new features for web and desktop applications/services
  • Improve and optimize existing services, components and modules
  • Create a suite of tests to ensure the quality of these services, components and modules
  • Work in a collaborative team where you will review teammates’ work (code reviews), suggest improvements, participate in taking architectural decisions 


Main requirements:


  • 3+ years of experience in Software development
  • Solid knowledge and experience with Golang or another programming language (e.g. Java, C#, Perl, etc.)
  • Strong knowledge of JavaScript (ES6), HTML5, CSS (SCSS)
  • Solid experience with UI frameworks, preferably React.js (and Redux as a state management)
  • Good knowledge of data structures and algorithms
  • Good understanding of SOLID principles and design patterns
  • Experience with version control (Git)


Experience with any of the following will be considered as an advantage: 


  • Experience with testing frameworks (Cypress, Mocha, Sinon, Chai, etc.)
  • Experience with TypeScript
  • Experience with relational databases (e.g. PostgreSQL/MySQL)
  • Experience with desktop applications development
  • Experience with Python
  • Experience with C++
  • Experience with GitLab CI


Why Chaos?


  • Working for a globally recognized company for its cutting edge products and honored with Academy Award for its contribution to motion pictures
  • Working alongside talented people in an environment which fosters learning and knowledge-sharing
  • Supplemental health insurance
  • Flexible working hours and additional days off
  • Competitive remuneration package
  • Technical trainings and certifications
  • Play and relax area in the office
  • Special Discounts


We welcome people who value teamwork, stick to their agreements and are curious to explore new ways for achieving mastery.

If you think your profile is a good match for this exciting 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, via e-mail or phone.

Thank You

Your application was submitted successfully.

  • Location
    Sofia, Distant work options, Sofia
  • Department
    Software Development
  • Employment Type
    Full-Time