Overview:
*recruiter -* lorena padilla
*position reports to*:yesika lopez
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.
Detailed responsibilities/duties:
- 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.
- 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*:
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