Quick Summary
OUR WAY OF BEING AND DOING
The Appmax team is made up of hands-on individuals who prioritize grit and collaboration. We strive daily to empower digital entrepreneurs to sell more efficiently and easily. Inspired by our clients, we are dedicated to serving them and providing tools that boost and maximize their results. If you're ready to join this journey, apply now!
Do you want to build your future with us?
The Appmax Software Engineering team leverages technology and innovation to implement demands prioritized by the product team, developing and sustaining solutions that maximize our partners' results.
Your Responsibilities:
- Develop and evolve high-performance, high-availability, and scalable backend services.
- Participate in architectural definitions, contributing to medium and long-term technical decisions.
- Develop clean, testable, secure, and easily maintainable code, adhering to best software engineering practices.
- Drive continuous platform evolution, identifying opportunities for improvement in performance, reliability, and scalability.
- Build and maintain integrations between systems, APIs, and internal and external services.
- Work with asynchronous architectures, messaging, and distributed processing as needed.
- Ensure delivery quality through automated tests, observability, and application monitoring.
- Provide technical support to the team via code reviews, knowledge sharing, and architectural discussions.
- Collaborate with multidisciplinary teams to translate business needs into robust technical solutions.
- Participate in the support and evolution of production systems, contributing to platform stability and operational efficiency.
What You'll Bring to Our Team:
- Solid experience in backend application development, preferably using Go.
- Experience building and maintaining REST APIs and/or event-driven architectures.
- Proficiency with automated tests, integration tests, and software quality strategies.
- Experience with asynchronous communication, messaging, and queues (e.g., RabbitMQ, Kafka).
- Expertise in performance optimization, profiling, and bottleneck analysis for backend applications.
- Knowledge of relational and non-relational databases, including data modeling and query optimization.
- Experience with Docker and containerized environments.
- Familiarity with CI/CD processes and continuous delivery.
- Solid understanding of software architecture, design patterns, and distributed systems principles.
- Experience with monitoring, observability, logs, metrics, and tracing.
- Mastery of good development practices such as SOLID, Clean Code, Clean Architecture, DRY, KISS, and YAGNI.
- Demonstrated technical autonomy and active participation in architectural decisions.
Preferred Qualifications (You'll Stand Out With):
- Experience with Kubernetes.
- Experience with microservices architectures.
- Exposure to high-scale and high-volume transaction platforms.
- Knowledge of Event-Driven Architecture (EDA).
- Experience with observability tools like Prometheus, Grafana, OpenTelemetry, or similar.
- Knowledge of cloud computing (AWS, GCP, or Azure).
- Experience with PHP.
- Experience in product-oriented environments.
- Familiarity with agile methodologies such as Scrum or Kanban.
- Experience acting as a technical reference or leading engineering initiatives.
Appmax Benefits for Our Maxters:
- All necessary equipment and resources for in-person, hybrid, or remote work.
- Cost-of-living allowance for hybrid or remote employees.
- Flexfood (flexible meal/food voucher).
- Health and Dental Plan.
- Wellhub.
- Avus.
- Starbem.
- Pharmacy agreement.
- Transportation voucher.
- Life insurance.
- Upmaxter for educational support.
- An environment that fosters development and high performance through monthly performance checkpoints, 1:1 practices, continuous feedback routines, PDI monitoring, and more.

