Job Description
Function:
The Technical Lead acts as the primary bridge between regional business objectives and technical execution. This role blends the strategic partnership of a Business Analyst with the hands-on expertise of a Senior Software Engineer. You will lead the evolution of the Puma´s Loyalty App, with a specific focus on architectural efficiency, performance monitoring, and system reliability.
Key Responsibilities:
Strategic Technical Alignment & Business Analysis
- Partner with marketing and IT teams to translate loyalty app requirements into scalable microservices architectures.
- Develop and maintain Business Requirement Documents (BRDs) and Functional Specifications while ensuring they align with modern cloud-native standards.
- Act as a "Technical Translator," ensuring business features are built for maximum performance from the design phase.
Performance Engineering & System Efficiency
- Monitoring & Observability: Implement and oversee advanced monitoring solutions to track app health, latency, and user-journey bottlenecks.
- Optimization: Lead initiatives to modernize legacy backend and frontend code (Java/Spring Boot/Kotlin) to improve response times and reduce operational costs, as well as optimize Microsoft Azure Service Plans and configurations to ensure high-performance application delivery while maintaining peak cost-efficiency.
- Scalability: Design high-throughput transaction systems capable of handling peak traffic loads during regional marketing campaigns.
- Database Excellence: Optimize SQL/PostgreSQL performance to ensure data-heavy loyalty features (points balance, history) load instantaneously for the end user.
Data-Driven Insights & Analytics
- Leverage Databricks and advanced analytics to uncover technical patterns in user behavior and system performance.
- Translate data trends into technical debt priorities, ensuring the app remains efficient as the user base grows.
- Champion a "performance-first" culture, using KPIs to prove the ROI of technical optimizations.
Agile Leadership & DevOps
- Manage the product backlog, Epics, and User Stories within Microsoft Azure DevOps.
- Mentor cross-functional teams and external vendors, championing Agile methodologies and CI/CD best practices.
- Directly oversee solution validation, ensuring code quality and architectural integrity meet global standards.
Candidate Requirements:
- Education: Bachelor’s degree in Computer Software Engineering or a related technical field.
- Experience: 5+ years of experience in software development and technical leadership roles.
- Expertise: Proven track record in building and optimizing large-scale digital applications or high-traffic platforms.
- Tech Stack: Expert-level proficiency in Java, Spring Boot, Microservices, and Kubernetes.
- Performance Tools: Familiarity with APM tools (e.g., AppDynamics, New Relic, or Datadog) and Cloud-native monitoring.
- Data Skills: Experience with Databricks, SQL optimization, and performance profiling.
- Languages: Native or Bilingual proficiency in Spanish; Professional Working proficiency in English.
- Competencies: Analytical mindset with a focus on efficiency; ability to influence stakeholders; high degree of ownership over system reliability.