(AEM) Principal I, Application Development

at  Herbalife

Tlaquepaque, Jal., Mexico -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate04 Sep, 2024Not Specified05 Jun, 20246 year(s) or aboveJava,Esb,Sql,Design,Integration,Computer Science,Dependency Injection,English,Programming Languages,Design Patterns,Communication Skills,Continuous Delivery,Design PrinciplesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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