Principal I, Application Development

Job Locations MX-JAL-Tlaquepaque
ID
2025-16583
Category
Digital Office
Position Type
Regular Full-Time

Overview

Recruiter - Lorena Padilla

Position reports to:  Devendra Singh

 

THE ROLE:

The Principal I, 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.

 

HOW YOU WOULD CONTRIBUTE: 
•    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 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.

WHAT’S SPECIAL ABOUT THE TEAM:

We have a great team communication, we defined responsibilities and accurate individual roles, we are helping them to adapt and having continuous feedback. We are a multicultural team that encourage the diversity, the mutual support and trust.

 

SUPERVISORY RESPONSIBILITIES:

None.
 

Job Qualifications

SKILLS AND BACKGROUND REQUIRED TO BE SUCCESSFUL: 
•    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 – Java, Quarkus, Spring boot, Mongo DB, Apache Kafka, JWT, JUnit or any unit test library etc.
•    Experience with GCP, Dockers and GitHub.
•    Experience with API gateways (Apigee if possible).
•    Web services (SOA), REST, Service Authentication.
•    Relational and non-relational data, ORM, knowledge on cloud solutions.
•    Identifying system impact for a given requirement or change.
•    Strong source control practices and branching.
•    Excellent oral and written communication skills.


EDUCATION

•    Required: Bachelor’s in computer science or equivalent.
•    Preferred: Advanced Technical Degree.
 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.