Mediabistro logo
job logo

Front End Developer

Hiring Harmony Test · San Francisco, CA, USA ·

Pay:
110.000
Job type:
Full Time

About the role

We’re seeking a detail-oriented and collaborative Front End Developer to help build, enhance, and maintain mobile applications that are reliable, accessible, responsive, and easy to use. In this role, you’ll translate product requirements and designs into high-quality mobile experiences, develop reusable components, integrate APIs and services, troubleshoot issues, and collaborate with product, design, engineering, quality assurance, and other internal teams. You’ll contribute to application performance, usability, maintainability, release readiness, and a consistent user experience across supported devices and platforms.

What you’ll do

  • Develop, enhance, and maintain front-end features for mobile applications based on product requirements, technical specifications, user stories, and acceptance criteria

  • Translate user interface designs, prototypes, and workflows into accessible, responsive, and maintainable mobile experiences

  • Build reusable components, screens, navigation flows, forms, and other front-end functionality using approved frameworks, libraries, and development standards

  • Integrate mobile applications with APIs, backend services, authentication systems, databases, analytics platforms, and other application services

  • Write clear, maintainable, testable, and well-documented code that follows established architecture, coding, security, and performance practices

  • Optimize application performance, responsiveness, startup time, memory usage, network behavior, battery consumption, and overall user experience

  • Ensure mobile interfaces work consistently across supported devices, screen sizes, operating systems, orientations, and network conditions

  • Implement accessibility considerations, including semantic interfaces, keyboard or assistive technology support, readable content, appropriate contrast, and inclusive interaction patterns

  • Identify, investigate, reproduce, document, and resolve application defects, technical issues, usability problems, and production incidents

  • Write and maintain unit, component, integration, end-to-end, and other applicable automated tests for front-end functionality

  • Participate in code reviews and provide constructive feedback related to functionality, quality, maintainability, security, performance, and user experience

  • Collaborate with product managers, designers, backend developers, quality assurance professionals, analysts, operations, and other stakeholders to clarify requirements and resolve issues

  • Participate in refinement sessions, sprint planning, daily coordination, sprint reviews, retrospectives, release planning, and other project meetings

  • Use version control, build systems, continuous integration and delivery pipelines, debugging tools, monitoring tools, and release platforms to support development and deployment

  • Contribute to technical documentation, development standards, architecture decisions, release notes, support materials, and team knowledge sharing

  • Recommend improvements to mobile development practices, application architecture, developer workflows, testing strategies, and engineering processes

How you’ll work

You’ll work cross-functionally with product, design, backend engineering, quality assurance, operations, customer support, and other internal teams. The role combines front-end development, user interface implementation, API integration, testing, debugging, code review, technical communication, and continuous improvement. You’ll balance planned development with changing priorities, evolving requirements, technical constraints, and time-sensitive releases. Success in this role requires careful attention to detail, sound technical judgment, curiosity, clear communication, and a commitment to building dependable mobile experiences.

Who you are

  • Detail-oriented and thoughtful, with a strong focus on usability, visual quality, functional correctness, and maintainable code

  • Analytical and comfortable investigating unexpected application behavior, reviewing logs and evidence, and determining likely causes

  • Collaborative and constructive, with the ability to work effectively with technical and non-technical stakeholders

  • Clear and professional communicator who can explain technical decisions, tradeoffs, risks, and implementation status

  • Organized and dependable, with the ability to manage multiple features, defects, environments, deadlines, and priorities

  • Committed to writing readable, testable, secure, and maintainable front-end code

  • Curious about mobile technologies, user needs, product requirements, and the factors that influence application quality

  • Proactive in identifying technical risks, communicating blockers, and recommending practical solutions

  • Comfortable receiving feedback through code reviews, design discussions, testing activities, and product validation

  • Committed to continuous learning as mobile platforms, frameworks, development practices, and user expectations evolve

Why this role matters

Mobile applications are an important part of how customers and internal teams access products, services, and information. This role helps transform product ideas and user needs into reliable, intuitive, and accessible mobile experiences. By building high-quality front-end functionality, addressing technical issues, improving performance, and collaborating throughout the development lifecycle, you’ll help deliver applications that are useful, maintainable, and dependable.

Qualifications

  • Experience developing front-end features for mobile applications, responsive applications, or comparable digital products

  • Experience with a mobile development framework or technology stack such as React Native, Flutter, Swift, Kotlin, Android, iOS, or another relevant platform

  • Strong knowledge of JavaScript, TypeScript, Swift, Kotlin, Dart, or another relevant front-end programming language

  • Experience implementing user interfaces from designs, prototypes, component libraries, or other product specifications

  • Experience integrating REST APIs, GraphQL services, authentication flows, asynchronous data, and third-party services

  • Understanding of mobile application architecture, state management, navigation, local storage, error handling, and application lifecycle behavior

  • Experience writing or maintaining unit, component, integration, end-to-end, or other automated front-end tests

  • Working knowledge of Git or another version control system, code review practices, debugging tools, and development workflows

  • Understanding of responsive design, accessibility, usability, cross-device compatibility, and mobile performance optimization

  • Ability to troubleshoot defects, analyze application behavior, and communicate technical findings clearly

  • Familiarity with continuous integration and delivery, mobile build processes, application distribution, monitoring, or release management is helpful

  • Experience with analytics, crash reporting, push notifications, offline functionality, or secure mobile development is helpful depending on the application environment

  • Strong analytical, problem-solving, organizational, and written communication skills

  • Ability to work effectively with product, design, engineering, quality assurance, and other cross-functional teams in a changing environment

#J-18808-Ljbffr