Purpose of Position
The Developer/Analyst, Lead role works in the Information Technology organization and is responsible for developing, testing, debugging, and supporting new software or enhancements to existing software. In this role, you will work closely with business and technology stakeholders, internal technology teams and external technology partners that support our Owner platform, public facing websites and our set of mobile applications. The Lead developer is expected to give direction when it comes to designing, estimating, developing, and influencing technical decisions. The Developer/Analyst, Lead plans a key role in coaching and supporting the department. The Developer/Analyst, Lead has deep technical knowledge and a thorough understanding of the business application of software solutions.
Tasks and Responsibilities
Education
Bachelor's in Information Technology or Computer Science
Certifications and Licenses
Years of Experience
6-8 years of experience
Core Competencies
Adaptability
Collaboration
Curiosity
Service-Oriented
Strives for Positive Results
Knowledge, Skills, Abilities and Other (KSAOs)
Required
Preferred
The Developer/Analyst, Lead role works in the Information Technology organization and is responsible for developing, testing, debugging, and supporting new software or enhancements to existing software. In this role, you will work closely with business and technology stakeholders, internal technology teams and external technology partners that support our Owner platform, public facing websites and our set of mobile applications. The Lead developer is expected to give direction when it comes to designing, estimating, developing, and influencing technical decisions. The Developer/Analyst, Lead plans a key role in coaching and supporting the department. The Developer/Analyst, Lead has deep technical knowledge and a thorough understanding of the business application of software solutions.
Tasks and Responsibilities
- Design and implement user interface components for JavaScript-based web and mobile applications using React and React Native ecosystem
- Build app and UI components from prototypes and wireframes
- Work with native modules as and when required
- Write automated tests to ensure error-free code and performance
- Improve front-end performance by eliminating performance bottlenecks
- Create front-end modules with maximum code reusability and efficiency
- Work with third-party dependencies and APIs
Education
Bachelor's in Information Technology or Computer Science
Certifications and Licenses
Years of Experience
6-8 years of experience
Core Competencies
Adaptability
Collaboration
Curiosity
Service-Oriented
Strives for Positive Results
Knowledge, Skills, Abilities and Other (KSAOs)
Required
- JavaScript
- React Native, React
- Experience in Figma Design System development and implementation
- Git, NPM
- Database and Cloud experience
- Familiarity with React Native project setup (Bare vs. ExpoKit)
- Experience with Jest or related unit testing framework
Preferred
- TypeScript, Node.js
- Jenkins, CocoaPods
- AWS (S3, CloudFront, Lambda, EC2), Oracle DB
- Docker Experience
- Experience with native app development; Swift (iOS) and/or Java/Kotlin (Android)