PUMA logo

Software Engineer II (Mobile) - CONSUMER EXPERIENCE ENGINEERING

PUMA
NewPosted yesterday

LOCATION

Local Office Pune · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

Unit TestingTypescriptReact NativeRESTful APIsDebuggingMobile Application Performancecode review

Job description

Overview

Develop, test, and maintain high-quality consumer-facing mobile applications using modern mobile engineering practices. Deliver scalable, performant, accessible, and user-centric mobile experiences across iOS and Android platforms in collaboration with Product Owners, Designers, Quality Engineers, and Engineering Leads.

What you'll do

  • Develop and maintain cross-platform mobile applications using React Native, TypeScript, and JavaScript.
  • Build reusable, scalable, and maintainable components following modern mobile development practices.
  • Integrate REST and GraphQL APIs to deliver seamless and reliable user experiences.
  • Collaborate with Product, Design, QA, and Engineering teams to deliver business outcomes.
  • Implement state management solutions and application architecture patterns for scalable mobile applications.
  • Ensure application quality through unit testing, debugging, and proactive defect resolution.
  • Monitor, analyze, and resolve application crashes, performance issues, and production incidents.
  • Optimize mobile application performance, responsiveness, and reliability across devices and operating systems.
  • Participate in code reviews and contribute to engineering best practices, standards, and continuous improvement initiatives.
  • Support CI/CD pipelines and release activities to ensure efficient and reliable deployments.
  • Apply mobile accessibility and usability principles to create inclusive consumer experiences.
  • Contribute to Agile ceremonies including sprint planning, estimation, refinement, and retrospectives.
  • Collaborate with teams to validate experiments, feature rollouts, and A/B testing initiatives where applicable.

What you'll need

  • 4+ years of software engineering experience with a strong focus on mobile application development.
  • Strong hands-on experience with React Native and TypeScript/JavaScript development.
  • Solid understanding of iOS and Android fundamentals, mobile application lifecycle, and platform capabilities.
  • Experience building and maintaining consumer-facing mobile applications in production environments.
  • Strong knowledge of React fundamentals, component-based architecture, and reusable UI development.
  • Experience with state management solutions and modern frontend development practices.
  • Hands-on experience integrating RESTful APIs and/or GraphQL services into mobile applications.
  • Experience with mobile testing, debugging, troubleshooting, and quality engineering practices.
  • Strong understanding of mobile performance optimization, crash analysis, and application monitoring.
  • Experience using Git, code review processes, and collaborative software engineering workflows.
  • Familiarity with CI/CD fundamentals and mobile application release processes.
  • Experience working in Agile delivery environments using tools such as Jira, Confluence, or equivalent.
  • Understanding of mobile UX principles, accessibility standards, responsive design, design systems, component libraries and device compatibility considerations.
  • Strong problem-solving, communication, collaboration, and stakeholder engagement skills.

Nice to have

  • Experience with consumer, retail, eCommerce, or direct-to-consumer (DTC) digital products.

Details

  • Location: Pune, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer II (Mobile) - CONSUMER EXPERIENCE ENGINEERING