Southern Glazer's - Miramar, FL

posted 27 days ago

Full-time - Senior
Miramar, FL
1,001-5,000 employees
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 work in a dynamic environment that emphasizes innovation and collaboration, contributing to the transformation of digital technology in the beverage alcohol industry.

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.
  • 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

  • 401(k)
  • Dental insurance
  • Disability insurance
  • Flexible spending account
  • Health insurance
  • Life insurance
  • Paid sick time
Job Description Matching

Match and compare your resume to any job description

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