Mobile Software Engineer
Design, develop, and maintain robust mobile applications, take ownership of projects, write clean modular code, conduct code reviews, deploy applications, implement CI/CD, and solve technical challenges independently.
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 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.
- Opportunity to contribute ideas to an evolving product.
- Collaborative culture with supportive teammates.
- Autonomy in a dynamic startup environment.