The person in this role should be a motivated and talented individual who is passionate about building software products with a strong emphasis on design, quality, performance and amazing user experiences.
The individual should have the ability to lead teams, implement processes and drive performance to succeed in a complex environment.
The role is highly autonomous requires strong problem-solving skills and the ability to analyze quantitatively, scope technical requirements, and effectively prioritize program deliverables.
This is an amazing opportunity for someone that wants to lead engineering teams to build large-scale innovative software products that will redefine the beauty industry using technology.
Design, build and test applications
Develop on a culture of excellence & delivery, while helping grow that talent
Provide maintenance support to traditional applications
Contribute to product feature prioritization and technology roadmaps
Manage a team of engineers
Steer goals, projects, and features with teams
Provides basic design documents and translates into component-level designs to accelerate development.
Designs, develops, and distributes reusable technical components.
Assists in developing technical documentation; participates in test-plan development, integration and deployment
Defines and develops project requirements, functional specifications and detailed designs of application solutions for clients
Develop system design maps and lead walkthroughs
Partner with functional teams
Technical Skills and Qualifications
Experience in Oracle PLSQL packages, stored procedures, functions, objects, tables, views, synonyms, code and query tuning and optimization, Oracle XML and JSON file generation.
Unit test, System test, Integration test, and Parallel test of the Oracle PLSQL code. Knowledge of database design.
Experience in support batch application using Shell scripts
Experience in enterprise ELT / Data integration tools such as WebMethod and Informatica
Including Java / Spring Framework
Good to Have
Understanding of Microservices Technology including Back-end development
Understanding of Logging / Monitoring suites like ELK and Grafana and Performance Testing Tools, Code scanning and Quality Tools, DevOps Tools, Git, JIRA, Microsoft Teams
Understanding of Container Runtimes tools - Docker, Kubernetes, ACR / AKS
A history of successfully building, leading and growing technology teams including work in the agile process, objective setting, career path guidance, and staff performance
History of delivering solutions consistently and managing the complexity of large project implementations.
Demonstrated ability to interact and communicate successfully with business partners, technology teams, production support and technical operations agile teams
Strong influencing, negotiation, and problem-solving skills with an ability to identify stakeholders, assess their needs and manage their expectations share solution through effective communication
Demonstrated ability and curiosity to pursue technical solutions and direction in a way that drives team engagement and motivation
Adaptability to thrive in a dynamic fast paced environment with many moving parts and a large variety of responsibilities including geographical diversity of technical functions
Demonstrated ability to thrive in a flexible and fast-paced environment, including the ability to think big in a rapidly evolving technology space.
Ability to successfully handle ambiguity.
Team building / Mentoring / Foster career growth and a strong team culture
Interface with our IT stakeholders to understand requirements, set priorities and communicate direction and progress
Drive diverse thinking and problem solving
Support Engineering strategy and vision for products, working closely with customers and product managers
Working knowledge of Agile scrum
Define and set standards and build an engineering driven culture
Experience in cloud design, development and operations
An understanding of the SDLC, and a track record of shipping software on time
Knowledge of software engineering and best practices for the full software life cycle, including coding standards, code reviews, source management, build processes, testing, and operations
Manage the agile processes and methodologies
CI / CD Automation