Talent.com
Bu iş teklifi ülkeniz için geçerli değil.
Software EngineerIstanbul, Turkey - Eng Match, Discovery, Demand - Engineering

Software EngineerIstanbul, Turkey - Eng Match, Discovery, Demand - Engineering

UdemyIstanbul, Turkey
30+ gün önce
İş tanımı

About this role

  • The Content Management System (CMS) team at Udemy is focused on empowering business stakeholders with a flexible, self-service platform for creating immersive and targeted landing experiences and customer journeys. The Udemy Content Management System (CMS) team is dedicated to equipping business stakeholders with a versatile, user-friendly platform. We strive to simplify content creation, enabling localization, personalization, dynamic content integration, and experimentation with various layouts and features. By offering these capabilities, our goal is to empower teams to efficiently craft compelling landing experiences that cater to our users' diverse needs, ultimately contributing to the success of our business.
  • As a Software Engineer on the CMS Team at Udemy, you will develop and maintain our infrastructure, templates, and components that enable our cross-functional partners to create and manage landing experiences independently. You will collaborate closely with product, design, data, and marketing teams to create platforms and tools that enhance personalization. This is a dynamic and expanding area of the Udemy platform, with many exciting challenges to tackle.

What you'll be doing

  • Contribute towards building and maintaining features on Udemy’s marketplace and business landing experiences for a diverse set of audiences.
  • Build new frontend applications and components that are connected with our CMS platform and aligned with Udemy’s frontend architecture.
  • Implement new front-end experiences with back-end services served over GraphQL
  • Actively participate in all parts of the software development cycle, including designing, coding, reviewing, and test writing, with varying emphasis at different times.
  • Consistently ship product features and improvements with guidance and support from other team members, and collaborate with the team on larger projects.
  • Grow and be mentored in engineering techniques, processes, and new technologies.
  • Learn new technologies, frameworks, and systems, and share this knowledge with the team.
  • Help identify areas of improvement in the codebase for your team and others, and contribute to making it better.
  • Work closely with Product, Design and Data Science partners to ensure our products effectively solve customer problems and meet business objectives
  • Participate in daily standup team meetings / bi-weekly sprint planning & sprint-end demo / retrospective and work cross-functionally with other teams to drive product innovation
  • What you’ll have

  • B.S. degree or higher in Computer Science, or a related technical field.
  • 3+ years of full-time engineering experience
  • Expertise in JavaScript and TypeScript
  • Have experience with React, including React Hooks & Functional Components (or equivalent front-end frameworks)
  • Experience designing scalable, secure, and performant APIs (REST / GraphQL / gRPC)
  • Willingness to learn and operate across the stack with front-end and Web Performance focuses
  • Experience working with medium-sized agile development teams
  • Lead large efforts involving multiple stakeholders
  • Well organized, disciplined, and able to manage time and priorities effectively
  • We understand that not everyone will match each of the above qualifications. However, we also realize that everyone has unique experiences that can add value to our company. Even if you think your background might not perfectly align, we'd love to hear from you!