Udemy

Software Engineer, Frontend

Udemy

full-time

Posted on:

Location Type: Office

Location: Istanbul • 🇹🇷 Turkey

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

GraphQLJavaScriptJestReactTypeScript

About the role

  • Design, develop, and maintain applications that empower instructors to create and manage high-quality content.
  • Develop modern frontend components and pages using frameworks like React to deliver responsive, data-driven experiences.
  • Work closely with backend engineers to integrate APIs and ensure seamless, performant communication between the frontend and backend.
  • Contribute to the ongoing improvement of frontend performance, accessibility, and maintainability, applying best practices in modern web development.
  • Help improve and refactor existing code to support new features and better user experiences for instructors.
  • Apply UI/UX best practices and ensure the development of responsive, accessible, and maintainable front-end code.
  • Participate in code reviews, agile ceremonies, and take ownership of well-scoped components or features from development to deployment.
  • Learn and grow by working on real production systems used by a global instructor base, receiving mentorship and feedback.

Requirements

  • B.S. degree or higher in Computer Science or a related technical field.
  • 2–3 years of experience working with modern frontend technologies and frameworks (ideally React, TypeScript, or similar).
  • Solid understanding of JavaScript fundamentals, responsive design, and building accessible web interfaces.
  • Experience integrating frontend applications with APIs (REST or GraphQL preferred).
  • Awareness of frontend performance optimization techniques and browser rendering behavior.
  • Familiarity with version control (e.g., Git) and agile development workflows.
  • Bonus: Any exposure to GraphQL, testing frameworks (like Jest), or backend fundamentals.
  • A collaborative mindset and strong communication skills.
  • Curiosity and a growth mindset, with a desire to learn more about system design, testing, and user-centered development.
  • A passion for building solutions that empower instructors and enhance the learning experience on a global scale.
Benefits
  • You’ll grow here. Learning is part of the job. You’ll get full access to Udemy courses, a monthly UDay to invest in yourself, and a budget to spend on whatever helps you improve.
  • AI is real here. We use it in the way we learn and the way we work — you’ll have the space and tools to experiment, apply, and get better at using AI in practical ways.
  • You’ll own your work — trust to lead, make decisions, and follow through.
  • You’ll build with others — collaborative environment where everyone has a voice.
  • You’ll see your impact — work that helps people grow their skills and change their careers.
  • Benefits vary by region and include region-specific pages (Australia, India, Ireland, Mexico, Turkiye, US) providing protection and care for you and your family.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptReactTypeScriptAPI integrationRESTGraphQLfrontend performance optimizationresponsive designUI/UX best practicestesting frameworks
Soft skills
collaborative mindsetstrong communication skillscuriositygrowth mindset
Certifications
B.S. degree in Computer Science