- Company Name
- ECARIS
- Job Title
- Freelance - Développeur Full Stack Mobile React Native /Spring Boot/GraphQL
- Job Description
-
**Job Title**
Freelance Full‑Stack Mobile Developer – React Native / Spring Boot / GraphQL
**Role Summary**
A contract developer responsible for designing, building, and delivering a lightweight mobile MVP using React Native, coupled with REST/GraphQL APIs in Spring Boot. The role also includes development of cloud‑native web applications on Microsoft Azure, ensuring high scalability and performance while maintaining rigorous security and quality standards.
**Expectations**
- Deliver production‑ready mobile and web applications within a 6‑12 month engagement.
- Collaborate with cross‑functional teams, contributing to technology choices and best practices.
- Maintain adherence to security, performance, and maintainability standards.
- Participate in continuous improvement, Code Reviews, and Community of Practice sessions.
**Key Responsibilities**
- Design, code, and test React Native mobile applications following MVP principles.
- Develop secure, efficient backend services using Spring Boot, implementing GraphQL endpoints.
- Build and deploy cloud‑native web applications on Azure (e.g., Azure App Service, Functions, Cosmos DB).
- Write unit, integration, and UI tests; perform debugging and fix security vulnerabilities.
- Collaborate on database schema design and data modeling.
- Provide input to architecture, tooling, and common library development.
- Maintain documentation of code, architecture, and deployment processes.
**Required Skills**
- Strong experience with React Native and JavaScript/TypeScript.
- Proficient in Spring Boot development, including Spring Data, Security, and GraphQL integration.
- Hands‑on experience deploying and managing Azure cloud resources (App Service, Azure Functions, Azure SQL/Cosmos DB, Azure DevOps Pipelines).
- Solid knowledge of REST/GraphQL API design, authentication, and authorization best practices.
- Familiarity with automated testing frameworks (Jest, Detox, JUnit, Spring Test).
- Ability to debug, analyze, and remediate security vulnerabilities (OWASP top‑10 awareness).
- Experience with relational and NoSQL database modeling.
- Strong problem‑solving, proactive attitude, and ability to work autonomously.
- Good interpersonal skills for collaboration in an international context.
- Professional proficiency in English.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline (or equivalent professional experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, Java SE Developer Certification) are a plus but not mandatory.