Frontend Developer

ICterra Information and Communication Technologies

Fatih

On-site

TRY 240,000 - 360,000

Full time

9 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ICterra Information and Communication Technologies is a global software engineering company with offices in Munich, İstanbul and Ankara. We design and deliver modern frontend solutions using React and TypeScript for enterprise-scale applications.

The role focuses on building reusable frontend components, implementing secure authentication flows, and collaborating with cross-functional teams to ensure high performance and quality across products.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • Minimum 3 years of professional frontend experience.
  • Advanced knowledge of React and TypeScript.
  • Experience building enterprise-grade, scalable, multi-user web apps.
  • Strong understanding of React architecture, hooks, lifecycle, and reusable components.
  • Experience with state management (Redux, Zustand, Context API).
  • Knowledge of RESTful APIs and asynchronous data handling.
  • Familiarity with OWASP security principles and secure frontend development.

Responsibilities

  • Design, develop, test, and maintain modern web applications using React and TypeScript.
  • Participate in frontend analysis, design, development, testing, and deployment.
  • Build reusable, scalable frontend components and architectures.
  • Implement secure authentication flows and protect sensitive client-side data.
  • Collaborate with backend teams, UX/UI, product, QA, and DevOps.

Skills

React
TypeScript
Frontend development
REST APIs
Performance optimization
Security

Education

Bachelor’s or Master’s degree in CS/Engineering

Tools

Redux
CSS
Vite
Jest

Job description

ICterra is a global software engineering company with offices in Munich, İstanbul and Ankara. We combine 30 years of software development experience with technology expertise and proven methodologies to provide innovative solutions to our customers across multiple industries globally. With 150+ software professionals, we have been building strategic partnerships with the world’s top IT and defence companies, providing software development and test services.

Responsibilities
  • Designing, developing, testing, and maintaining modern web applications using React and TypeScript.
  • Actively participating in the analysis, design, development, testing, and deployment processes of frontend applications.
  • Developing reusable, maintainable, scalable, and high-performance frontend components and application structures.
  • Contributing to the frontend architecture and making technical decisions regarding application structure, state management, component design, and integration approaches.
  • Integrating frontend applications with RESTful APIs, backend services, authentication systems, and third-party platforms.
  • Collaborating closely with backend developers, business analysts, UX/UI designers, product owners, QA engineers, and infrastructure teams.
  • Translating UX/UI designs, prototypes, and business requirements into functional web interfaces.
  • Ensuring consistency between visual designs and implemented user interfaces.
  • Improving application performance, page loading times, rendering efficiency, and overall user experience.
  • Identifying and resolving frontend performance, compatibility, usability, and integration issues.
  • Applying secure frontend development practices and considering web application security requirements throughout the development lifecycle.
  • Implementing secure authentication and authorization flows and ensuring that sensitive information is handled appropriately on the client side.
  • Taking precautions against common web application vulnerabilities such as Cross-Site Scripting, Cross-Site Request Forgery, insecure data storage, injection risks, and unauthorized access.
  • Following OWASP principles and contributing to secure coding standards for web applications.
  • Reviewing frontend dependencies and packages for security, compatibility, and maintainability risks.
  • Writing unit, component, and integration tests for frontend applications.
  • Supporting test automation, regression testing, release validation, and production verification activities.
  • Performing code reviews and providing constructive technical feedback to other team members.
  • Establishing and applying frontend coding standards, naming conventions, reusable component principles, and development best practices.
  • Preparing and maintaining technical documentation for frontend applications, components, integrations, and development standards.
  • Researching new frontend technologies, libraries, frameworks, and development approaches and evaluating their suitability for organizational needs.
  • Supporting and mentoring junior developers and contributing to the technical development of the team.
  • Participating in continuous improvement activities related to frontend architecture, development processes, code quality, security, and user experience.
  • Adapting effectively to a fast-paced work environment and managing multiple priorities through effective time management.
Qualifications
  • Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Management Information Systems, or a related field.
  • Minimum 3 years of professional frontend software development experience.
  • Advanced knowledge and hands‑on experience in React and TypeScript.
  • Experience in developing enterprise‑level, scalable, multi‑user, and responsive web applications.
  • Strong understanding of React component architecture, hooks, lifecycle, context, and reusable component development.
  • Experience with frontend state management approaches and tools such as Redux, Redux Toolkit, Zustand, Context API, or similar technologies.
  • Experience with frontend routing, form management, validation, error handling, and API integration.
  • Experience with RESTful APIs, JSON‑based data structures, and asynchronous communication.
  • Knowledge of authentication and authorization concepts such as OAuth 2.0, OpenID Connect, JWT, SSO, and role‑based access control.
  • Good knowledge of web application security principles and common frontend security vulnerabilities.
  • Familiarity with OWASP Top 10 and secure frontend development practices.
  • Ability to avoid exposing sensitive information, credentials, tokens, or confidential business data in frontend applications.
  • Familiarity with accessibility standards such as WCAG and semantic HTML is preferred.
  • Experience with CSS preprocessors, CSS Modules, styled‑components, Tailwind CSS, Material UI, or similar styling approaches and component libraries.
  • Experience with frontend build and development tools such as Vite, Webpack, Babel, npm, Yarn, or pnpm.
  • Experience with frontend testing tools and frameworks such as Jest, React Testing Library, Cypress, Playwright, or similar technologies.
  • Knowledge of object‑oriented programming, functional programming principles, SOLID principles, clean code, and design patterns.
  • Experience in reusable component design and frontend design systems.
  • Familiarity with micro frontend architecture is considered an advantage.
  • Knowledge of Git‑based version control systems and branching strategies.
  • Familiarity with CI/CD processes and tools such as Azure DevOps, GitLab, Jenkins, or GitHub Actions.
  • Knowledge of containerization, cloud technologies, and application deployment processes is considered an advantage.
  • Experience with application monitoring, frontend logging, error tracking, and performance monitoring tools is preferred.
  • Experience working in Agile or Scrum software development environments.
  • Detail‑oriented with a strong focus on code quality, security, documentation, performance, and user experience.
  • Strong analytical thinking, problem‑solving, communication, and collaboration skills.
  • Self‑motivated, eager to learn, accountable, and able to take technical initiative when necessary.
  • Good written and verbal communication skills in English.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Frontend Engineer: React/TypeScript, Secure & Scalable Apps
Frontend Engineer: React/TypeScript, Secure & Scalable Apps

ICterra Information and Communication Technologies • Fatih

On-site
TRY 240,000 - 360,000
Analyst & Tester
Analyst & Tester

ICterra Information and Communication Technologies • Fatih

Hybrid
TRY 300,000 - 460,000
Senior Front-End Developer
Senior Front-End Developer

Agito Software & Consulting • Fatih

On-site
TRY 300,000 - 420,000
Software Architect
Software Architect

ICterra Information and Communication Technologies • Fatih

On-site
TRY 350,000 - 700,000
QA Engineer
QA Engineer

ICterra Information and Communication Technologies • Beşiktaş

On-site
TRY 180,000 - 300,000
Software Architect (GIS)
Software Architect (GIS)

ICterra Bilgi ve İletişim Teknolojileri • Çankaya

On-site
TRY 300,000 - 540,000
QA Engineer
QA Engineer

ICterra Bilgi ve İletişim Teknolojileri • Beşiktaş

On-site
TRY 2,181,000 - 3,635,000
Frontend Developer (CR-FRDE03)
Frontend Developer (CR-FRDE03)

CRENNO • Kâğıthane

On-site
Özel Sağlık Sigortası
Yemek Hizmeti
Servis/Ulaşım Hizmeti
Senior Frontend Developer
Senior Frontend Developer

ITOC360 • Fatih

Hybrid
TRY 360,000 - 600,000
Birthday perks
Hybrid work model
Senior Backend Developer
Senior Backend Developer

Monster Notebook • Fatih

On-site
TRY 300,000 - 520,000