Job Details
Skills And Tools:
Job Description
We're Hiring: Senior React Native Developer
Job Title: Senior Mobile Developer
Company Name: BitBang
Location: El Sheikh Zaid, Al Jizah, Egypt
Job Type: Full-time
Job Objective:
As a Senior Mobile Developer, you will be responsible for designing, developing, and maintaining high-performance mobile applications. Collaborate with cross-functional teams to define, design, and ship new features, ensuring the applications meet quality standards and user expectations. This role requires a deep understanding of mobile technologies, strong problem-solving skills, and a passion for creating exceptional user experiences.
Job Responsibilities:
1.Mobile App Development:
- Lead the end-to-end development of mobile applications for iOS and Android platforms.
- Collaborate with product managers and UX/UI designers to translate concepts and requirements into scalable, user-friendly mobile applications.
2. Architectural Design:
- Design scalable and maintainable mobile application architectures.
- Evaluate and recommend appropriate technologies and tools to achieve project goals.
3.Technical Leadership:
- Provide technical leadership and mentorship to junior developers.
- Stay abreast of industry trends and emerging technologies, advocating for their integration when applicable.
4.Code Quality and Review:
- Write clean, efficient, and well-documented code following established coding standards.
- Conduct thorough code reviews to ensure code quality, adherence to coding guidelines, and knowledge transfer within the team.
5.Collaboration with Cross-functional Teams:
- Collaborate with product managers, UX/UI designers, and other stakeholders to define and refine project requirements.
- Work closely with backend developers to integrate mobile applications with server-side systems.
6.Testing and Debugging:
- Implement comprehensive testing strategies, including unit testing and integration testing.
- Participate in the debugging and troubleshooting of mobile applications, ensuring high-quality deliverables.
7.Documentation:
- Create and maintain comprehensive documentation for code, architecture, and development processes.
- Ensure that knowledge is shared effectively within the development team.
8.Stay Updated:
- Stay abreast of industry trends, new technologies, and best practices.
- Share insights and recommendations for technology adoption and process improvements.
9.Collaboration with QA:
- Collaborate with the quality assurance team to ensure thorough testing of mobile applications, identifying and resolving issues in a timely manner.
Job Requirements
- Bachelor’s degree in computer science, Software Engineering, or a related field. Advanced degree is a plus.
- Minimum of 5 years of professional experience as a Mobile Developer (only seniors applicable to apply).
- Expertise in mobile development languages, especially React Native.
- Proficiency with development tools and version control systems, such as Git.
- Familiarity with continuous integration and continuous deployment (CI/CD) processes.
- Proven track record of successfully delivering and maintaining mobile applications on both iOS and Android platforms.
- Experience in working within Agile/Scrum development methodologie