Southern Glazer's - Addison, TX

posted 26 days ago

Full-time - Senior
Addison, TX
Merchant Wholesalers, Nondurable Goods

About the position

As a Principal Developer at Southern Glazer's Wine & Spirits, you will be instrumental in building a new mobile application from the ground up while leading a team of engineers. This role focuses on mobile and web application development, advocating for best practices, and ensuring alignment with industry standards and customer expectations. You will be part of a transformative journey in the beverage alcohol industry, leveraging modern technologies to create high-performing digital experiences.

Responsibilities

  • Lead the development and implementation of complex mobile and web applications, focusing on high-performance solutions using React Native and React.
  • Evaluate and adopt new technologies and frameworks to improve the scope and quality of our platforms and portfolios, ensuring they meet market demands and technological advancements.
  • Collaborate with cross-functional teams to align digital engineering with the overall business strategy, contributing to the roadmap and vision of our digital product portfolios and platforms.
  • Ensure timely and effective delivery of mobile and web applications, from ideation through to deployment and maintenance, adhering to budget, scope, and quality standards.
  • Implement 'shift-left' practices in the development lifecycle, emphasizing early integration of security, performance optimization, and user experience design.
  • Mentor and guide developers at all levels in React and React Native best practices and the principles of micro-frontend architectures, fostering a culture of knowledge sharing and continuous learning.
  • Lead by example in adopting agile methodologies to ensure continuous improvement in processes and outputs.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 8+ years of experience in React based web and mobile application development, with at least 3 years focused on React Native.
  • Strong understanding of web technologies (HTML, CSS/SCSS, JavaScript) and experience with RESTful services and APIs written in Node. GraphQL a plus.
  • Familiarity with DevSecOps tools and practices, including CI/CD pipelines, containerization, and AWS cloud services. Including 3+ years experience with AWS and terraform.
  • Excellent problem-solving skills, ability to think strategically, and strong leadership qualities.
  • Effective communication skills, capable of articulating technical concepts to non-technical stakeholders.

Nice-to-haves

  • Advanced React Native Proficiency: Deep understanding of React Native framework and its core principles, including functional components, hooks, and context API for state management.
  • Cross-Platform Development: Experience in developing cross-platform mobile applications for both iOS and Android using React Native.
  • JavaScript Expertise: Advanced knowledge of JavaScript (ES6+) and its nuances, including asynchronous programming, closures, and types.
  • Advanced React.js Knowledge: Expert-level understanding of React.js, its core principles, lifecycle, state management, hooks, and context API.
  • Experience Creating Native Modules for iOS or Android: Proficiency in developing native modules for either iOS or Android to extend the functionality of React Native applications.
  • UI/UX Design Implementation: Ability to translate design into high-quality code, understanding of UX/UI design principles relevant to mobile platforms.
  • State Management: Experience with state management libraries (e.g., Redux, MobX) and their integration with React Native apps.
  • Native Modules and APIs: Familiarity with native build tools, like XCode, Gradle (Android Studio), and integrating native modules and third-party APIs in React Native.
  • Performance Optimization: Skills in optimizing app performance for both speed and efficiency, understanding of performance testing frameworks.
  • Automated Testing: Proficiency in implementing automated testing frameworks and methodologies (Jest, Detox) for React Native applications.
  • Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines for mobile applications, familiarity with tools like Fastlane for automating deployment processes.
  • Debugging and Troubleshooting: Strong debugging skills across all levels of a mobile app, including performance and memory usage optimization.
  • Security Practices: Knowledge of mobile app security best practices and how to apply them in React Native applications to prevent common security threats.
  • App Store Process: Understanding of the process for deploying apps to the Google Play Store and Apple App Store, including the app review, standards for app content, and post-deployment monitoring.
  • Agile and Scrum Methodologies: Experience working in agile development environments, with a solid understanding of Scrum practices.
  • Communication and Collaboration: Excellent communication skills for collaborating with cross-functional teams, ability to mentor developers, and effectively articulate technical challenges and solutions to stakeholders.

Benefits

  • Comprehensive medical and prescription drug coverage
  • Dental and vision plans
  • Tax-saving Flexible Spending Accounts
  • Disability coverage
  • Life insurance plans
  • 401(k) plan
  • Tuition reimbursement
  • Wellness program
  • Parental leave
  • Vacation accrual
  • Paid sick leave
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service