Senior Software Engineer, React Native - Viral Nation Inc.
  • N/A, Ontario, Canada
  • via Jobleads.com
-
Job Description

Position Overview:

Viral Nation is looking for a highly-skilled and experienced Senior Software Engineer, React Native to join our dynamic organization. This role will play a pivotal role in shaping the technical architecture, design, implementation and ownership of our mobile app ecosystem. This role will collaborate with cross-functional teams such as product, design and architecture to ensure the successful delivery of high-quality, scalable, and maintainable mobile applications.

Responsibilities:

Mobile Application Development:

  • Design and implement greenfield react native mobile applications on both iOS and Android.
  • Ensure high performance, responsiveness, and reliability of mobile applications.
  • Optimize codebase/components for code sharing and reuse.
  • Analyze and debug complex technical issues and performance bottlenecks.

Quality Assurance and CI/CD:

  • Ensure code quality through writing unit tests, integration tests, and end-to-end tests.
  • Conduct thorough testing and validation of mobile applications to identify and resolve bugs and issues.
  • Implement robust CI/CD workflows for seamless deployment to production.

Technical Leadership:

  • Architect scalable and maintainable mobile solutions.
  • Design and implement robust application architectures following industry standards.
  • Own the mobile technology stack, including frameworks, libraries, tools and CI
  • Collaborate with architecture team and the wider engineering team on making the right choices for the platform; advocate for needs of mobile developers

Cross-functional Collaboration and Communication:

  • Collaborate closely with product managers, designers, and other stakeholders to understand requirements, user needs and translate them to technical solutions.
  • Communicate effectively with team members to coordinate development efforts and ensure project deadlines are met.
  • Solicit feedback from users and stakeholders to iteratively improve mobile applications.

Documentation and Knowledge Sharing:

  • Document technical designs, implementation details, and best practices.
  • Share knowledge and insights with team members through presentations, lunch and learn sessions, and documentation.

Compliance and Security:

  • Ensure compliance with security standards and best practices in mobile application development.
  • Implement measures to safeguard user data and protect against security vulnerabilities.

Qualifications and Skills:

  • 5+ years of experience developing mobile applications using React Native CLI, Expo and/or related technologies.
  • Strong understanding of JavaScript, ES6/ES7, and React/React Native frameworks and libraries.
  • Solid understanding of mobile app architecture patterns (e.g., MVC, MVVM, Flux).
  • Experience with testing platforms, frameworks and tools such as BrowserStack.
  • Familiarity with RESTful APIs and asynchronous programming.
  • Experience automating the app build and deployment workflows using tools such as GitHub Actions.
  • Excellent problem-solving and debugging skills.
  • Ability to work effectively both independently and as part of a team.
  • Clear and concise cross-functional communication and collaboration skills.

Nice to Have:

  • Experience with native iOS and Android development (Swift/Objective-C for iOS, Java/Kotlin for Android).
  • Good understanding of web accessibility standards and guidelines.
  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field,OR relevant experience.
#J-18808-Ljbffr

;