25 Oct
|
Evolution Cloud Services (EVOCS)
|
Noida
25 Oct
Evolution Cloud Services (EVOCS)
Noida
Company: EVOCS
Location:
Mumbai/ Noida, Hybrid
Experience:
3–4 years Employment Type: Full-time
About The Role
Velloe – an EVOCS Company is looking for a Junior Full Stack Developer to join our engineering team and work across our headless, multi-platform product architecture. Our stack pairs a Drupal 10 headless CMS with a Next.js 14 web portal and React Native mobile apps for iOS and Android, all sharing synchronized state, unified data contracts, and end-to-end AES-256-CBC payload encryption. You'll work across mobile, web, and backend layers, contributing to features that span our entire platform rather than sitting in a single silo. This role suits someone with 3–4 years of hands-on development experience who is comfortable moving between a React Native codebase, a Next.js frontend, and a PHP/Drupal backend, and who wants to keep building breadth across a modern, security-conscious stack. What You'll Work With Our architecture is headless and decoupled: Drupal 10 serves content and business logic through REST and GraphQL APIs, consumed by a Next.js 14 web portal and React Native 0.78 mobile apps. All three layers share unified data contracts and encrypt API payloads end-to-end with AES-256-CBC.
Key Responsibilities
• Build and maintain features across our React Native (iOS & Android), Next.js web, and Drupal backend codebases, depending on sprint needs.
• Implement UI screens and components using React Native Paper, Reanimated, and React Navigation on mobile, and React with Tailwind CSS on web.
• Integrate with REST and GraphQL APIs exposed by our Drupal 10 backend, including handling CSRF token injection, authenticated requests, and AES-256-CBC encrypted payloads.
• Manage application state using Redux Toolkit and RTK Query, including offline persistence via redux-persist and AsyncStorage on mobile.
• Build and validate forms using React Hook Form and Yup on the web portal.
• Implement and troubleshoot push notifications, deep linking,
and local/remote notification handling using Firebase Cloud Messaging and Notifee.
• Contribute to backend features in Drupal 10 (PHP 8.2), including custom REST endpoints, GraphQL schema/resolvers, and content model changes.
• Work with MySQL 8.0 for data modeling, queries, and performance tuning as needed.
• Integrate third-party services such as Razorpay (payments), FingerprintJS (device fraud prevention), Google Analytics 4, Firebase Crashlytics, and Vimeo/YouTube video embeds.
• Support release processes: generate Android `.aab`/`.apk` builds via Gradle and iOS `.ipa` builds via Xcode Archive, and assist with manual submissions to Google Play Console and TestFlight/App Store.
• Write clean, typed code in TypeScript across mobile and web, following our ESLint/Prettier standards and Conventional Commits via Husky and Commitizen.
• Participate in code reviews, sprint planning, and cross-functional discussions with design, QA, and product.
• Debug and resolve issues across the stack, using tools like Firebase Crashlytics and network/API debugging to trace problems from client to backend. Required Skills & Experience
• 3–4 years of professional software development experience, with demonstrated work across both frontend and backend, or frontend and mobile.
• Strong proficiency in JavaScript/TypeScript, with practical experience writing typed, interface-driven code.
• Hands-on experience with React (web) and ideally React Native for mobile app development.
• Working knowledge of Redux or Redux Toolkit for state management, including async data fetching patterns (RTK Query or similar).
• Experience consuming REST APIs; exposure to GraphQL is a plus.
• Familiarity with a server-side language such as PHP, and comfort working with a CMS or backend framework (Drupal experience is a strong plus, but not required if you're comfortable picking it up).
• Basic to intermediate SQL and relational database experience (MySQL, PostgreSQL, or similar).
• Understanding of Git workflows, including feature branching, pull requests, and code review practices.
• Familiarity with authentication/security concepts such as token-based auth, CSRF protection, or payload encryption (AES-256 or similar) is a plus.
• Ability to work across the mobile, web, and backend layers of a project, and willingness to learn unfamiliar parts of the stack.
• Positive communication skills and comfort collaborating in a cross-functional agile team. Nice to Have
• Experience with Next.js (App Router) and Tailwind CSS.
• Experience with Drupal or another headless/decoupled CMS.
• Exposure to Firebase services (FCM, Analytics, Crashlytics).
• Experience integrating payment gateways such as Razorpay, Stripe, or similar.
• Familiarity with mobile release processes (Gradle builds, Xcode Archive, Play Console/App Store submissions).
• Experience with mapping libraries (Leaflet, Google Maps) or media/video integrations (React Player, PDF.js, Vimeo/YouTube APIs).
• Exposure to AWS S3 or other cloud object storage for media/asset handling. Tools & Practices You'll Use Bitbucket for version control, Husky pre-commit hooks with Commitizen for Conventional Commits, ESLint and Prettier for code quality, and Composer for backend dependency management. Qualifications
• Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• Portfolio or prior project experience demonstrating full-stack or cross-platform development work.
📌 Full Stack Developer (Noida)
🏢 Evolution Cloud Services (EVOCS)
📍 Noida