Memphis Job Opportunities


Sr. Systems Engineer



Software Engineering
Memphis, TN, USA
Posted on Tuesday, March 5, 2024


This position is for a talented senior software engineer that has special skills with the React Native framework. This developer must be familiar with agile and scrum methodology and have experience in the ecommerce space. Further skills, such as next.js, expo, and TypeScript, are all required in order to be successful in this position. This developer will be integral in expanding the portfolio of our ecommerce areas, including domestic, international, and commercial spaces.

Job Responsibilities- Other duties may be assigned:

• Deep understanding of React Native, including:

  • React Navigation
  • Understanding of React Native animations and libraries
  • Build mobile components to meet accessibility standards
  • Familiarity with mobile app release process to app stores
  • Debug and troubleshoot production issues

• Implement features that meet business requirements while maintaining a healthy, sustainable, and reliable codebase

  • Produce clean, readable, maintainable code in TypeScript & JavaScript
  • Understand business requirements
  • Convert business needs into technical requirements

• Work with peer developers and leads using collaboration tools for requirements refinement, pair programming, code reviews, design reviews, and other developer activities

  • Engage in code reviews, offering constructive feedback to enhance code quality
  • Work with other developers to develop robust solutions
  • Pair with other developers on more complex problems
  • Develop and enact development standards and guidelines to help a large team operate efficiently
  • Ability to mentor and provide guidance to junior and mid-level engineers

• Contribute to overall group objectives like finding opportunities for cross-product code reuse, improving developer experience using automation, and improving operational stability

  • Create reusable components
  • Develop modular code
  • Write unit tests and integration tests to ensure code quality

• Understand enterprise architecture to help support, maintain, and improve build and release pipelines

  • Experience with Expo Build and Submit flows
  • Understanding of Jenkins
  • Understanding of mobile app submission process, dev console, and submission guidelines

• Develop code that is optimized for e-commerce applications

  • Algorithms must be optimized for quick execution
  • Analyze analytics data to help business partners optimize flows and increase conversion rates
  • Migrate, where necessary, code execution from client side to server side using tools like next.js
  • Optimize and resolve bottlenecks affecting the page speed by analyzing network traffic

Supervisory Responsibility:

No direct reports

Skills and Requirements:

  • Bachelor's degree in Computer Science, MIS, Information Technology or related field required
  • Experience developing applications in React Native, React, Redux, JavaScript and TypeScript
  • Proficient with modern React using hooks, context and state management
  • Typically requires 6 to 10 years of experience as a front-end engineer, mobile app developer, or full-stack engineer
  • Familiarity developing software using Agile processes and the Scrum framework
  • Experience using SCM tools like Git, GitLab, and GitHub
  • Ability to perform tasks with limited technical supervision
  • Ability to work on a distributed team using chat and collaboration software for primary communications
  • A strong advocate of clean code

Nice to Have:

  • Understanding and experience with web accessibility standards, including the application of WAI-ARIA practices and testing with accessibility tools
  • Experience with headless CMS integrations
  • Experience with CodePush, EAS Update, or similar tools