
Software Engineer, Frontend
Udemy
full-time
Posted on:
Location Type: Office
Location: Istanbul • 🇹🇷 Turkey
Visit company websiteJob 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