About
Job Description
Overview
The Lead Engineer is responsible for creating and launching the next generation of MLS mobile applications for iOS and Android (using React Native).
Responsibilities
* Build our next generation of mobile apps that are designed to scale with our growing traffic
* Mentor a team of developers (including code reviews, pair programming, and 1:1s)
* Understand how to integrate with various 3rd party technology solutions such as analytics, advertising, video players.
* On-call support rotations (a week on call rotated across team)
* Investigate and prototype new technologies to support MLS technology expansion
* Write tests and refactor legacy code
* Work closely with product team to ensure UI/UX specifications are met
* Convert product specs to technical specs
* Guide product on Web/Mobile best practices to ensure quality UI/UX
* Work closely with QA to ensure quality UI/UX
* Build and sustain relationships cross departmentally
* Additional responsibilities as assigned
Qualifications
* Bachelor's Degree in Computer Science or equivalent training
* 5+ years of experience
* 3+ years programming experience in Javascript
* 1+ year in a senior or lead position
Required Skills
* Strong knowledge of Node.js
* Expert knowledge of Reactjs and/or React Native
* Functional programming in JavaScript
* ES2015/ES2016/ESNEXT features (async/await)
* Proficiency in at least 1 other language than JavaScript
* Experience with Progressive Web Apps, JavaScript in IoT environments
* Experience creating dynamic applications (Web, Mobile, Etc) from the ground up which have been released into production and used by customers
* Knowledgeable of the React/React Native ecosystem and in tune with modern JavaScript best practices and modules/frameworks/libs
* Familiarity with CI/CD best practices, typing: Flow | TypeScript, and testing
* Ability to clearly communicate ideas and information
* Value teamwork, code quality, and making a positive impact
* Ability to collaborate with a variety collaborate with a variety of roles, such as designers, product managers and developers
* Superior organization, project management skills and attention to detail
* High level of commitment to quality work product and organizational ethics, integrity and compliance
* Ability to work effectively in a fast paced, team environment
* Strong interpersonal skills and the ability to effectively communicate, both written and verbally
* Proficiency in Word, Excel, PowerPoint and Outlook
* Demonstrated decision making and problem solving skills
* Detail-oriented with the ability to multi-task and meet deadlines with minimal supervision
* Ability to travel and to work non-traditional hours, including evenings, weekends, and holidays
Desired Skills
* Enjoys participating in the broader tech community by writing blog posts, speaking at conferences & meetups, or involvement in open source
* Experience with Yarn, NPM, Jest, Redux, GraphQL, Team City, Jira, Atom, Redis
* Experience with Mobile development (Android/iOS)
* Experience with Accessibility
* Experience with Docker, Continuous Integration, and Continuous Delivery/Deployment
* Experience with AWS
* Knowledge of the Spanish Language (business proficiency)
* Knowledge of the sport of soccer
Options