Basic Information

Ref Number

Req_00134209

Primary Location

Cascadas

Country

El Salvador

Description and Requirements

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.

Additional Job Description

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.

EEO Statement

At TELUS International, we enable customer experience innovation through spirited teamwork, agile thinking, and a caring culture that puts customers first. TELUS International is the global arm of TELUS Corporation, one of the largest telecommunications service providers in Canada.   We deliver contact center and business process outsourcing (BPO) solutions to some of the world's largest corporations in the consumer electronics, finance, telecommunications and utilities sectors. With global call center delivery capabilities, our multi-shore, multi-language programs offer safe, secure infrastructure, value-based pricing, skills-based resources and exceptional customer service - all backed by TELUS, our multi-billion dollar telecommunications parent.

Equal Opportunity Employer

At TELUS International, we are proud to be an equal opportunity employer and are committed to creating a diverse and inclusive workplace. All aspects of employment, including the decision to hire and promote, are based on applicants’ qualifications, merits, competence and performance without regard to any characteristic related to diversity.
× -