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