Job Description
As a Mobile App Full-Stack Software Engineer, you will contribute to the design, development, and maintenance of high-quality mobile applications. You will work closely with senior engineers, designers, and QA specialists to build scalable, user-focused solutions while continuously developing your technical skills.
This position is ideal for someone eager to learn, grow, and gain hands-on experience in full-stack mobile development within a collaborative and fast-paced environment.
The main responsibilities of a Mobile App Full-Stack Software Engineer are :
Software Development:
- Assist in building and maintaining mobile applications using React Native and TypeScript.
- Support the integration of front-end and back-end components to ensure seamless functionality and performance.
- Participate in writing clean, maintainable, and efficient code following best development practices.
- Collaborate in testing, debugging, and improving existing applications.
Collaboration and Teamwork:
- Work closely with Senior Engineers and the Team Lead to understand requirements, contribute ideas, and participate in technical discussions.
- Coordinate with cross-functional teams including Quality Assurance (QA), Design, and Operations to deliver projects on time.
- Participate actively in team meetings, sprint planning, and code reviews.
Continuous Learning and Skill Development:
- Stay up to date with the latest technologies and mobile development trends.
- Seek feedback and mentorship from senior team members to enhance technical and problem-solving skills.
- Take initiative to learn new frameworks, tools, and programming languages that align with company needs.
Task Management:
- Support the development process by following assigned tasks and deadlines.
- Document code, features, and updates to ensure knowledge sharing within the team.
- Contribute to improving existing features and identifying areas for optimization.
Required Qualifications and Experience
Education: BSc/BA in Computer Science, Software Engineering, or a related field (or currently pursuing a degree in one of these fields).
Experience:
- Hands-on academic or personal project experience with React Native and TypeScript.
- Basic understanding of JavaScript and backend technologies.
- Familiarity with cloud platforms such as Google Cloud Platform (GCP), AWS, or Firebase is a plus.
- Experience using GitHub or similar version control systems.
- Understanding of software development methodologies (Agile/Scrum) is desirable.
Other Skills
- Strong analytical and problem-solving skills with attention to detail.
- Eagerness to learn and grow in a fast-paced technical environment.
- Excellent communication and collaboration skills.
- Proficiency in English.
- Ability to work independently as well as part of a team.
- Positive attitude and adaptability to new technologies and challenges.