Mobile Software Engineer
You will design, develop, and maintain robust mobile applications with strong performance and user experience. You will take ownership of projects, write clean and modular code, conduct code reviews, deploy applications, implement CI/CD, and independently solve technical challenges.
Responsibilities
- Design, develop, and maintain mobile applications using React Native CLI, Redux, MMKV, TypeScript, Jest, axios, and similar technologies.
- Take ownership of projects and tasks independently.
- Write clean, modular, well-documented code following best practices and standards.
- Conduct code reviews to ensure code quality, scalability, and adherence to product requirements.
- Deploy applications and implement CI/CD.
- Solve technical challenges independently and justify proposed solutions and action plans.
Requirements
- Experience working in startups and/or dynamic environments.
- Advanced knowledge of JavaScript, TypeScript, and ES6+.
- Experience with complex mobile application architecture, error handling, state management, and performance optimization.
- Solid knowledge of UI/UX design principles, accessibility standards, and mobile best practices.
- Familiarity with push notification implementation.
- Demonstrable full-lifecycle mobile development experience.
- At least 3 years of experience as a Mobile Developer.
- Experience delivering clean, scalable, high-quality code.
- English communication skills are a plus.
Benefits
- Remote work.
- Flexible schedule.
- Three weeks of vacation.
- Thirteenth payment.
- Home allowance.
- Health allowance.