Job Openings Software Engineer (Mobile)

About the job Software Engineer (Mobile)

Job Description

  • Build and maintain the mobile application using React Native
  • Collaborate with designers and product managers to develop new features and improve existing ones
  • Write clean, scalable, and efficient code
  • Ensure that the application is optimized for performance and user experience
  • Work with the team to identify and resolve technical issues
  • Participate in code reviews and contribute to the team's best practices
  • Co-ordinate with UI designers, tech leads, front end and backend developers to make sure the full stack code is optimal and performant.
  • Development of features where you must: report problems on time, specify needs, and present status reports to delivery managers.
  • Work closely with all members of geographically distributed agile teams to deliver high-quality code.
  • Participate in all agile planning meetings and stand-ups.
  • Take an existing piece of work and fix any issues associated with it.
  • Strong affinity for software craftsmanship and a mindset toward Test Driven Development
  • Perform unit and Integration level testing on all applications.
  • Constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications.

Qualifications

  • 4+ years of experience in mobile application development
  • Strong proficiency in React Native, JavaScript, and related technologies
  • Experience building mobile applications for both iOS and Android platforms
  • Knowledge of Redux and other state management libraries
  • Understanding of RESTful APIs and web technologies
  • Good working knowledge of software engineering principles and the whole software development lifecycle (SDLC).
  • Familiarity with Agile development methodologies
  • Passion for gaming and the gaming community