Skip to content

Istanbul, Turkey

Senior Web Frontend Engineer

Full-Time

Come join us and be part of our exciting journey at Dataroid!

The award-winning big data analytics and engagement platform Dataroid empowers leading brands to better understand every individual customer experience and take real-time actions. Leveraging unified customer data platform, behavioral analytics, application monitoring, and data science modelling capabilities, Dataroid enables marketers, product owners, and technology professionals to gain real-time visibility of customer journeys and gather customer intelligence.

As Turkey’s most exciting and fast-growing data analytics platform, we welcome new challenges. We are curious to explore new technologies and ready to impact industries globally. We are on a mission to help businesses unleash the potential of digital with data and create seamless customer experiences across multiple channels. And we need a great team to do that.

Apply today and be part of our exciting journey!

Dataroid is in search of a Senior Web Frontend Engineer who will be responsible for the complete lifecycle of scalable, secure, and well-designed software products from research and design to implementation. You’ll be working closely with designers, analysts, quality assurance, and other teams to translate each design into real-life products.

Responsibilities:

  • Develop high quality Web & Cross Platform applications that consumes Restful API’s, ensuring quality through static code analysis tools and automated tests
  • Work as part of a team to develop and maintain Web & Cross Platform enterprise applications.
  • To use best practices and conventions developing high quality codes. Also providing sufficent amount of inline comments while developing codes
  • Participate in code reviews of peers and his/her own code.
  • Participate in identifying configuration changes to applications with the Business Analysis and QA
  • Review and implement the requirements captured by the Business Analysis team
  • Work together with the Quality Assurance team to ensure software product is of high quality
  • Provide support to other software developers and project team members
  • Improve himself/ herself continuously, following web sites/blogs/magazines and publications related to the field and to share the knowledge with other team members including conducting trainings about recent learnings.
  • Adhere software development best practices and Dataroid Software Development Lifecycle including CI (Jenkins), VCS/Code Review (Git/Gerrit)
  • When it is required, providing support and consultancy to other software developers and project team members
  • To contribute to onboarding & development of less experienced team members
  • To write test codes for the developed codes and to increase automatic test scope of the project
  • To prepare documentation of the developed software.
  • To understand project rationale, success criteria, effort & deadline commitments and assumptions and deliver accordingly, raise the red flag and ask for guidance where needed.
  • Being a part of an Agile team, to inform project team members, internal&external stakeholders about technical & non-technical project outputs.
  • To take responsibility for aspects of a project/projects when s/he is competent at the related issue
  • To find solutions to the technical problems faced by other software engineers in his/her project team and to consult more experienced colleagues if needed.
  • To have in-depth knowledge of the sizing process to provide efforts, risks & assumptions using subject matter expertise for new sales opportunities.
  • To contribute to the improvement of the software development processes.
  • To attend events in order to represent the company; and to give presentation and training at those events if assigned.

Qualifications & Experience:

  • BSc or MSc degree in Computer Science, Computer Engineering, Software Engineering or related disciplines
  • Strong knowledge of data structures, algorithms and software development principles
  • +4 years of experience in enterprise software development.
  • Strong knowledge and preferably professional experience in one or more programming languages, standards and frameworks, such as: JavaScript, TypeScript, HTML5, CSS3 and AJAX, Node.js, React, Redux, Angular, Vue, Apache Cordova, Ionic

Nice to have:

  • Experience with React, Redux
  • Experience with mobile applications (react-native, cordova apps)

The enterprise level digital analytics and engagement platform Dataroid helps enterprises to enhance every individual customer experience through deep customer insight, data science modelling, and omnichannel marketing.

Dataroid is already used by medium to very large enterprises in financial services, airlines and retail to reshape the experience of over 100 million users.