(AEM) Principal I, Application Development
at Herbalife
Tlaquepaque, Jal., Mexico -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 04 Sep, 2024 | Not Specified | 05 Jun, 2024 | 6 year(s) or above | Java,Esb,Sql,Design,Integration,Computer Science,Dependency Injection,English,Programming Languages,Design Patterns,Communication Skills,Continuous Delivery,Design Principles | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
POSITION SUMMARY STATEMENT:
The Principal of Application Development acts as a technical expert on a specific area in Application Services, focusing on providing expertise, guidance, and support on high-expertise areas. This role leads all development activities and coordinates with other cross-functional teams to ensure delivery.
Skills Required
- Strong understanding of established architecture and development patterns
- Strong OOP knowledge, programming knowledge, design patterns, SOLID design principles
- Dependency Injection and IoC Container concept knowledge, log aggregation technologies, remote debugging, pro-active monitoring and alert system knowledge.
- Experience in application development and integration with one or more of the following - MVC, HTML, CSS, JavaScript Framework, SQL, Java, ADF etc.
- Responsive mobile development, React Native
- Web services REST, MSMQ, ESB,
- CI/CD
- Experience with (AEM) as a strategic content management platform. (Good working knowledge of AEM workflows and integration of AEM with other marketing products such as Assets, Target, Campaign, TMS and other internal endpoints). Desirable Knowledge
- Relational and non-relational data, ORM, knowledge on cloud solutions,
- Identifying system impact for a given requirement or change
- Basic source control practices and branching
- Excellent oral and written communication skills in Englis
Experience:
- 6+ years’ experience in applications with deep expertise in one area
- 4+ Years’ experience in design & development of end to end complex application
Education Required:
- Bachelor’s in Computer Science or equivalen
Preferred Qualifications:
- Experience supporting the performance and operation of high-traffic transactional web system in production environments, including log aggregation, remote debugging, pro-active monitoring of systems, for example through developing alerts
- Continuous Delivery, including source control practices, versioning, branching, pipeline development, automation acceptance, and release management
- Experience with international or multi-level marketing business
- Experience with monitoring tools.
- Certifications for desired non-niche programming language
Responsibilities:
- Develop compelling web application functionality, including business logic and user interactions on high-traffic web applications.
- Lead team to research, develop, deploy, and maintain software for use within the company, designs, codes, tests, ensures quality assurance, debugs and deploys application system
- Create and update automated test scripts, unit testing, acceptance testing etc…
- Work closely on an agile team of product owner, other engineers and scrum master in a collaborative environment
- Lead solution design and architecture, collaborating with other principal developers, dev managers and architects
- Partner with product management to understand product vision and drive business value
- Contribute to and comply with Site Reliability Engineering (SRE) requirements for Service-level Objectives and meet service level agreements for production support response and resolution
- Mentoring staff and associate developers in the team, to make them understand about the techs that needed to run the project smoothly.
- Take part in data/service/API/web/mobile design architecture discussions and pro-actively give solutions/recommendations.
- CI/CD pipeline ownership/working with ops for production deployment and postproduction validation/support.
- Provide expert technical guidance and mentoring to others in areas of expertise
- Being readily available to solve any unforeseen production downtimes/incidents
Job Qualifications:
Skills Required
- Strong understanding of established architecture and development patterns
- Strong OOP knowledge, programming knowledge, design patterns, SOLID design principles
- Dependency Injection and IoC Container concept knowledge, log aggregation technologies, remote debugging, pro-active monitoring and alert system knowledge.
- Experience in application development and integration with one or more of the following - MVC, HTML, CSS, JavaScript Framework, SQL, Java, ADF etc.
- Responsive mobile development, React Native
- Web services REST, MSMQ, ESB,
- CI/CD
- Experience with (AEM) as a strategic content management platform. (Good working knowledge of AEM workflows and integration of AEM with other marketing products such as Assets, Target, Campaign, TMS and other internal endpoints). Desirable Knowledge
- Relational and non-relational data, ORM, knowledge on cloud solutions,
- Identifying system impact for a given requirement or change
- Basic source control practices and branching
- Excellent oral and written communication skills in English
Certificates / Training:
- Required: Certifications demonstrating industry recognition for area of expertise
Experience:
- 6+ years’ experience in applications with deep expertise in one area
- 4+ Years’ experience in design & development of end to end complex applications
Education Required:
- Bachelor’s in Computer Science or equivalent
Preferred
- Advanced Technical Degree
Preferred Qualifications:
- Experience supporting the performance and operation of high-traffic transactional web system in production environments, including log aggregation, remote debugging, pro-active monitoring of systems, for example through developing alerts
- Continuous Delivery, including source control practices, versioning, branching, pipeline development, automation acceptance, and release management
- Experience with international or multi-level marketing business
- Experience with monitoring tools.
- Certifications for desired non-niche programming languages
REQUIREMENT SUMMARY
Min:6.0Max:11.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Trade Certificate
Certificates / training:
Proficient
1
Tlaquepaque, Jal., Mexico