At Viral Nation, we specialize in building social-first ecosystems for brands to connect with the modern consumer journey. Our integrated solutions align strategy, talent, media, and technology with culturally relevant creativity to scale the world’s fastest-growing digital brands. Viral Nation offers a fluid, creative, and growth-oriented environment that will support your ambitions to apply your talents in an open, collaborative, and fast-paced culture. Our ability to stay at the forefront of the industry has fueled our success and will guide us in paving the path forward. We’re driven to push boundaries and think beyond today to deliver strategies, and we’re just getting started.

While we continuously exceed our goals, we need your help – our success is only as great as our people. Strong performance leads to high expectations, and we must keep raising the bar!

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.

Viral Nation is committed to diversity, equity and inclusion in our agency. Viral Nation welcomes applications from people with visible and non-visible disabilities. Accommodations are available on request for candidates taking part in all aspects of the recruiting and selection process.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.