About
Ulta Beauty
Job Description
PRINCIPAL DUTIES AND RESPONSIBILITIES
* Supervise a team of software developers to build software application and interactive data visualizations for full software delivery lifecycle and overall software architecture (presentation/business/data, security features, session management, build process).
* Manage software solutions development projects to support objectives, and oversee guest facing software applications, including Android and iOS platforms.
* Review progress of software development projects and ensure they are carried out in accordance with industry standards.
* Facilitate communication among stakeholders.
* Lead application of appropriate software quality management techniques to identify areas of improvement using business domain knowledge.
* Coordinate systematic corrective action to reduce errors and improve service.
* Supervise software developers, allocate routine tasks and project work.
* Provide direction, support and guidance.
* Own delivery of mobile applications and participate in hands-on software development and development reviews.
* As technical expert, optimize integration between E-Commerce and back-end software applications.
* Work with onshore/offshore model. Supervise Developers.
* Technical environment: iOS development environments (Swift, Objective-C), Android (Java, Kotlin), ATG platform, Java, J2EE, XML, JSON, XSD, SOAP/REST webservices, API, RESTful APIs (oAuth, HMAC), Web Services, SQL, SVN, JBoss, Jira, Visio, Integrated Development Environment (IDE) (XCode/Android Studio), eclipse, Sumo Logic, AWS, Jenkins, JMS/Message Brokers, HTML/CSS/Javascript, ATG design patterns, API/Web Services development, Third Party Integration (Paypal, Cybersource, Bazaarvoice), Microservices Architecture, Node.js Server, Docker Containers, Security Standards (OAUTH, SAML), SDLC methodologies (Scrum, Agile, Waterfall), Shell programming language, ATG Installation (installation of ATG/JBOSS on RedHat Servers), Cloud Technologies (AWS EC2, S3, EFS), NLP, Artificial Intelligence (AI), Jenkins, beta testing tools (Test Flight, Fabric), iOS SDK.
Requirements
Minimum Requirements
* Master's degree in Computer Science or Computer Engineering or any Engineering/Technology field plus 2 years of experience in the job offered or with software development OR Bachelor's degree in Computer Science or Computer Engineering or any Engineering/Technology field plus 5 years of experience in the job offered or with software development required.
* Required Skills: Leading mobile software team, hands on experience executing full life-cycle software development, QA support, defect fixes, leading design and development of e-commerce solutions, and developing Oracle ATG Commerce solutions and Rest Services on ATG Rest, Java and J2EE development, JMS/Message Brokers, HTML/CSS/Javascript, ATG design patterns, API/Web Services development, Third Party Integration (Paypal, Cybersource, Bazaarvoice), Microservices Architecture, Node.js Server, Docker Containers, RESTful APIs (oAuth, HMAC) SAML, Scrum, Agile, Waterfall, Shell programming language, ATG Installation (ATG/JBOSS on Red Hat Servers), AWS (EC2, S3, EFS). Building continuous integration/delivery pipelines using Jenkins, and a beta testing tool (Test Flight, Fabric); working with production support & project consultants in onshore/offshore model.
* Background check and drug test required.
About Ulta Beauty
ULTA Beauty is a beauty retailer.