About Icon
Icon Technology Studio ("Icon") fuses art and technology to craft the digital experiences of tomorrow. With more than two decades of client experience at major record labels, film and television studios, lifestyle / technology brands and automotive industries, our teams in New York, Ann Arbor, Los Angeles and Brisbane are constantly experimenting with evolving design and production techniques. We thrive on the journey of discovering how to turn a client's vision into reality.
Position: Software Engineer – Backend (BEL2022-ZA1005)
Salary: $60k - $90k USD
Location: Belgrade, Serbia
About the role:
As a member of Icon's engineering team, you will focus on backend, but you will also operate as a full-stack engineer and work across multiple Client projects from our mobile and browser-based projects to servers and infrastructure. You'll work with a stellar team of passionate, experienced engineers, designers and product managers who have been instrumental in building some of the most widely-used technology products in the world. You will report into one of three managers on our small, close-knit teams.
Our current stack focuses on React, TypeScript, Python and Node with our server infrastructure running on Kubernetes in Amazon AWS. We believe in using the best tool for the job in hand, and don't shy away from solving hard problems!
In this role you will:
Work in a collaborative environment across multiple geo-located offices with many of our engineers who also work remotely.
Collaborate widely with internal teams to deliver innovative and delightful product offerings to our clients.
Contribute to an engineering culture with a strong emphasis on documentation, testing, and user experience.
Evaluate the systems and technology in place today while proposing systems and architecture that can scale for the future.
Have the opportunity to mentor new hires and participate in a culture of ongoing learning.
You may be a great fit for this role if:
You've worked on web based and native mobile applications and have experience with the mobile-web.
You have 4+ years of industry experience in a software engineering role and have a software engineering degree or equivalent experience.
You love programming and have excellent proficiency with JavaScript, TypeScript or NodeJS, or any other modern programming language.
You have worked with any modern UX framework such as React, Vue, or similar, have used internet friendly APIs such as REST or GraphQL or built web-based systems on Cloud infrastructures such as AWS, Azure or similar Cloud-based environments.
We’re looking for someone who:
Has a character that is ethical, adaptable, gritty, empathetic, and remarkable.
Brings at least three years of experience in back-end development, ideally using Java or other JVM languages.
Displays excellent software engineering fundamentals, including knowledge of algorithms and data structures.
Demonstrates perseverance when faced with tough technical issues.
Has some experience with AWS or other cloud offerings (GCP, Azure, etc.).
Has experience building, deploying, and debugging production systems at scale.
Cares about the end-user experience and strives to ensure high quality.
How we care of Icon team members:
Commuter benefits
Remote or in-office work
Mobile phone & Internet subsidy
Lunch subsidy
Fitness subsidy
Parental leave
Annual educational stipend
At Icon, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants. We do not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. Icon believes that diversity and inclusion among our teammates is critical to our success as a company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool.