Informations de base
Ref Number
Site principal
Pays
Description et exigences
We are searching for a talented and experienced Senior Full Stack Developer to join our growing team. You will be responsible for the entire development lifecycle, from building user-friendly interfaces and robust back-end systems to ensuring high-quality applications through testing and deployment.
Key Responsibilities
As a Senior Full Stack Developer for the Mobility and App Digital Experience team, you will:
Mentor Junior Developers: Provide guidance and support to junior team members, fostering their growth and development.
Feature Development: Build new features to enhance the self-serve experience for our customers managing their mobility plans and products.
Deliver Responsive UX: Ensure a fast and responsive user experience through effective coding and refactoring.
Lead Large-Scale Applications: Lead your team in developing and deploying large-scale applications.
Software Design and Development: Design, build, and maintain software applications that enable innovative, data-driven, customer-centric digital experiences.
Agile Collaboration: Work collaboratively within a cross-disciplinary agile team, applying best practices in development, security, accessibility, and design.
MFE Development: Design and build well-structured, reusable React components as part of our Micro Frontend (MFE).
API Integration: Seamlessly connect front-end components with backend services for a smooth and responsive user experience.
Performance Optimization: Employ techniques to optimize performance, ensuring fast load times across various devices.
State Management: Manage complex application state effectively using libraries like Redux.
Collaborative Workflow: Collaborate with UX/UI designers, backend developers, and product teams to deliver a cohesive and user-centric experience.
Technical Qualifications
5+ years of experience with React Native: Strong command of the React Native framework, including components, JSX, state management, and navigation.
Mobile Development Experience: Essential experience in mobile app development, with an understanding of mobile-specific concepts and best practices.
Swift/Kotlin: While not necessarily an expert, having some knowledge of Swift for iOS or Kotlin for Android is beneficial for understanding the existing codebase.
JavaScript and TypeScript: Expert-level proficiency in JavaScript and TypeScript, including best practices.
API Integration: Skilled in integrating APIs into mobile applications, handling authentication, data parsing, and error handling.
UI/UX Design Principles: Basic understanding of UI/UX design principles to ensure seamless integration of React Native components with native components.
React: In-depth mastery of React, including component design, hooks, state management, and performance.
Micro Frontends: Experience implementing web applications using an MFE approach.
GitHub Collaboration: Proficient in using GitHub for version control and collaboration.
Testing: Proficiency in writing unit and integration tests.
Adaptability and Learning Agility: Ability to quickly learn new technologies and methodologies as the project evolves.
Great-to-Haves
Security: Experience with securing applications against common security threats (OWASP Standards) and Web/HTTP security controls (CORS, CSP, TLS, etc.).
High Availability Systems: Experience designing, building, and maintaining high availability systems.
Kubernetes: Experience with Kubernetes.
Cloud Platforms: Experience with GCP and/or AWS ecosystems.
Design Systems: Experience working with design systems.
API Design: Demonstrated ability to design and build both ReST and GraphQL APIs.
Software Design Patterns: Strong understanding of application-level and system-level software design patterns.
What’s in it for you:
Private medical and life insurance from day one.
Employee Stock Purchase Plan ESPP
Budget for professional growth (certifications)
Schedule flexibility.
Extra bonus based on performance.
Description supplémentaire du poste
EEO Statement