Post Job Free
Sign in

Software Engineer

Company:
Digital Turbine
Location:
Istanbul, Turkey
Posted:
May 08, 2024
Apply

Description:

We are looking for an experienced Software Engineer to join our Ad Unit Engineering team, where you will be instrumental in crafting creative and tailored ad units for diverse brands and companies.

As our ideal candidate, you have a proven track record in developing prototypes and writing secure, innovative code using cutting-edge technologies like React.js and Node.js.

In this role, you will adhere to industry best practices such as code reviews and continuous integration, and collaborate with cross-functional teams to enhance and customize product solutions to meet client needs.

As a Software Engineer of the ad unit engineering team, you will report directly to the Software Engineering Manager.

About the role:

Work directly with the creative, product engineering, and design leadership to craft modern JavaScript based web applications

Implement rapid prototypes; solve problems and proactively look for ways to improve the products and platform

Write secure and well-tested front-end code using at least one of the latest technologies (React.js, Node.js, JavaScript, Typescript)

Be an effective team player by discussing development methods and solutions to roadblocks with other team members

Develop high quality software using industry standard best practices, including unit testing, code reviews, and CI / CD tools (preferably using GitLab / GitHub Actions)

Collaborate with cross-functional teams to conceptualize, build, test, and ship software solutions

Researching new technologies and adapting them for use in the company’s product

You are highly collaborative and communicative - you work daily with product managers, engineers, designers, project managers, testers. You are modest, sociable, and love what you do

About you:

BS degree and 2-5 years of experience in developing web applications and services as Software Engineer

Excellent written and verbal communication skills in English

Experience in building full-stack web applications with Node.js and Express (or equivalent technology)

Solid understanding of web development fundamentals, modular CSS, browser differences, and CSS preprocessors

Experience with Task Runners such as NPM, Yarn, WebPack, grunt, or gulp and package managers

Experience with agile methodologies - SCRUM, Kanban, or similar

Experience with Javascript / Typescript Node.js, React, RESTful architectures, and familiarity with other frameworks (Typescript is a plus)

Good understanding of Unit-testing and integration-testing, and DDD & TDD practices

Experience deploying and running applications in cloud environments (preferably AWS)

Experience with Three.js, P5.js, Ml5.js is a plus

Experience with MongoDB, AWS, GCP is a plus

Experience with micro-services architecture, Docker, or Kubernetes technologies is a plus

Full-time

#LI-IV1 #LI-Hybrid

Apply