Search

Sr Lead Mobile Software Engineer w/React Native - on site

Simple Solutions
locationBoca Raton, FL, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description


Sr Lead Mobile Software Engineer to join our forward-thinking Digital Technology team at our Boca Raton, FL or Bethesda, MD development centers. . You will have 10+ years of SDLC experience be able to leverage in-depth React Native expertise to design and develop new features for our iOS and Android mobile applications.In this pivotal role, you will lead the design, development, and troubleshooting of impactful applications that elevate our customer experience. Curiosity and a customer-focused mindset are encouraged as many features will be released behind a feature flag or as part of an A/B test. You will drive for continuous optimization of security and performance, while tackling the exciting challenges of integrating personalization. Reporting to the Director of Engineering, you will work on scalable mobile React Native applications in a collaborative, fast-paced environment that blends startup energy with enterprise maturity. You will report to the Director of Engineering.

Engineering Top 3 Skills:


  1. Technical Expertise:
    • Proficiency in JavaScript ES6, HTML5, CSS3, React Native, Redux, TypeScript, and NoSQL databases.
    • Experience with statically typed languages like Go, C, C++, or Rust.
    • Solid understanding of server-side rendering (SSR), asynchronous request handling, partial page updates, and RESTful APIs.
  1. Leadership and Collaboration:
    • Ability to mentor and coach developers at various levels.
    • Experience leading cross-functional teams, including product managers, backend engineers, test automation engineers, UX designers, and Scrum Masters.
    • Strong communication skills to convey complex technical concepts to non-technical stakeholders.
  1. Problem-Solving and Innovation:
    • Intellectual curiosity and strong problem-solving skills.
    • Commitment to high-quality coding practices and continuous optimization of security and performance.
    • Ability to translate functional requirements into features, championing accessibility best practices and innovative thinking.
  • React Experience: Looking for someone with extensive experience in React.
  • React Native Expertise: 5 plus years experience with React Native.
  • Production Experience: Candidates should have apps in production and be able to discuss their deployment processes confidently.
  • Technical Depth: Ability to walk through upgrading React Native and discuss backend changes, UX changes, and data performance improvements.

Team Environment

  • Close-Knit Team: The team is close-knit and values collaboration.
  • Agile Methodology: The team operates in a typical agile function.

Key Areas to Explore

  • Deployment Processes: Understanding of deployment processes for mobile applications.
  • Performance Improvements: Experience with data performance improvements.
  • Backend and UX Changes: Depth of experience in making backend changes and UX improvements.

You will

  • Collaborate with cross-functional teams including product managers, backend engineers, test automation engineers, UX designers, and Scrum Masters to continuously enhance customer experience.
  • Develop and maintain modular client code, ensuring high performance, maintainability, and testability.
  • Lead the development and updating of shared component libraries to enable rapid iteration and consistent development practices.
  • Mentor and coach senior, mid-level and junior developers, fostering a sense of ownership, accountability, and continuous learning.
  • Cultivate a positive team atmosphere that encourages open communication, creative problem-solving, and innovative thinking.
  • Translate functional requirements into features that our iOS and android users can utilize, while championing accessibility best practices.
  • Monitor, troubleshoot, and resolve production issues, ensuring the stability and reliability of applications.
  • Lead code reviews and automated testing efforts, ensuring code quality and meeting coverage targets.
  • Lead the deployment, support, and monitoring of software across test, integration, and production environments.
  • Identify and negotiate technical debt with product owners for inclusion in sprints, balancing short-term needs with long-term goals.
  • Participate in an on-call rotation with the entire digital and engineering organizations, including Directors and members of the Product team.

You will come with

  • Bachelor’s degree in computer science, Engineering, Mathematics, or a related field (or equivalent experience).
  • 6+ years of production software development using JavaScript ES6, HTML5, and CSS3.
  • 4+ years of experience with React Native, particularly with function components and hooks.
  • 3+ years of experience with statically typed languages such as Go, C, C++, or Rust.
  • Solid understanding of server-side rendering (SSR), asynchronous request handling, partial page updates, and RESTful APIs.
  • Proficiency in Redux, TypeScript, and NoSQL databases.
  • Commitment to high-quality coding practices, including comprehensive documentation, active participation in code reviews, and adherence to best practices in software development.
  • Passion for staying current with the latest software tools and methodologies.
  • Intellectual curiosity and strong problem-solving skills.
  • Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.






Requirements

Interview Process/# of Rounds: 2

Round 1: Initial Interview

Duration: 30 minutes

  • Interviewer: Manager
  • Focus:
    1. Discuss past experiences.
    1. Light systems design question.

Round 2: Technical Interview

Duration: 45 minutes

  • Interviewers: Two developers (Team Lead and Senior Developer)
  • Focus:
    1. Walk through a coding example.
    1. Be prepared for in-depth technical questions.

Knowing that there will be a technical interview in the second round, make sure to review relevant coding concepts and practice problem-solving.


Top 3 Skills:


  1. Mobile Development Expertise:
    1. 4+ years of experience with JavaScript ES6, React or React Native, Redux, Node.js.
    1. 3+ years of experience in Mobile (iOS & Android; either native or React Native).
    1. Experience in Responsive and Adaptive Web Design.
  1. Technical Proficiency:
    1. 1+ years of experience with statically typed languages (Go, C, C++, Rust, etc.).
    1. Solid coding practices including regular code reviews, documentation, and version control.
    1. Experience in performance tuning of front-end elements.
  1. Communication and Problem-Solving:
    1. Excellent communication, interpersonal, and organizational skills.
    1. Intellectual curiosity and strong problem-solving skills.
    1. Passion for keeping up to speed with the latest software tools and methodologies.



Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...