Puma Energy logo

Software Engineer – Regional Lead

Puma Energy
3 días hace
Tiempo completo
Presencial
Panama

Function:   

Highly experienced Senior Software Engineer to lead the design, development, modernization, and delivery of enterprise-grade the full stack Retail systems, with a strong focus on mobiles Apps developments, loyalty systems and payment processing platforms.

This role combines technical leadership, architecture, and hands-on development, driving scalable, secure, and high-performance solutions using cloud-native and event-driven architectures.

Key Responsibilities:

Strategic Technical Alignment & Business Analysis

  • Act as a trusted advisor to clients, aligning technical solutions with business objectives.
  • 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

  • Design and implement: high-throughput transaction processing systems for Loyalty Solutions / Retail Systems.
  • Develop and deploy cloud-native solutions using containerization technologies (e.g., Kubernetes).
  • Lead modernization initiatives, migrating legacy platforms into microservices-based architectures.
  • Architect and develop payment systems supporting integrations such as payment gateways accomplish their standards and leading modernization initiatives, migrating legacy platforms into microservices-based architectures.
  • 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.
  • Design high-throughput transaction systems capable of handling peak traffic loads during regional marketing campaigns.  Drive adoption of event-driven architectures (Processes) to improve system resilience and scalability.
  • Optimize and manage DB performance to ensure data-heavy transactions performs with high-response.

Data-Driven Insights & Analytics

  • 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

  • Promote and implement Agile methodologies to enhance delivery efficiency and team collaboration.
  • Improve documentation, governance, and development practices using tools like 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.

Requirements:

  • Bachelor’s degree in Computer Software Engineering or a related technical field.
  • 5+ years of experience in software development and system architecture.
  • Expertise: Proven track record in building and optimizing large-scale digital applications or high-traffic platforms.
  • Expert-level proficiency in Java, Spring Boot, Microservices, and Kubernetes.
  • Familiarity with APM tools (e.g., AppDynamics, New Relic, or Datadog) and Cloud-native monitoring
  • Strong understanding of : API management (e.g., Apigee) and Secure system integrations
  • Experience with Databricks (Desire), SQL optimization, and performance profiling.
  • Languages: Native or Bilingual proficiency in Spanish; Professional Working proficiency in English.

Skills

  • Good stakeholder management experience and comfortable presenting to senior leadership
  • Communication, analytical and organizational skills
  • Autonomy and self-learning skills
  • Interpersonal skills and team working also virtually
  • Ability to multi-task, prioritize and coordinate resources

Competencies:

  • Strongly organized and structured
  • Important to be able to work with the business users at all level of the organization
  • Able to prioritize work
  • Creative, innovative and autonomous
  • Strong team player
  • Stakeholder management skills