Mollica IT

Tech Lead, Golang

Mollica IT

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Technical leadership and architecture;
  • Define, evolve, and maintain the LB Connect architecture;
  • Ensure alignment of technical decisions with business objectives and Banco Central regulatory requirements;
  • Define coding standards and engineering best practices;
  • Review pull requests and ensure technical quality;
  • Actively participate in development in Go (Golang);
  • Implement integration components with SPI and DICT;
  • Develop message handlers, event processors, and security modules;
  • Work with event-driven architecture and high-performance distributed systems;
  • Implement and ensure correct configuration of: mTLS (Mutual TLS), HTTP/2.0, OAuth 2.0, XML digital signatures, and integration with physical HSMs;
  • Ensure compliance with Banco Central / PIX standards and specifications;
  • Monitor and apply regulatory and technical changes in the PIX ecosystem;
  • Serve as the team's technical mentor;
  • Lead pair programming and constructive code reviews;
  • Promote a continuous learning environment and technical growth;
  • Support individual and team development.

Requirements

  • Programming Language: Go (Golang) with mastery of concurrency, goroutines, and channels;
  • Event-driven architecture and distributed systems design;
  • Messaging and streaming: Apache Pulsar, ActiveMQ, and IBM MQ;
  • Workflow orchestration with Temporal Workflow (or similar);
  • Security: mTLS and digital certificate management, integration with physical HSMs, HTTP/2.0, OAuth 2.0, and OpenID Connect;
  • Integration with Banco Central: knowledge of SPI, DICT, and PIX regulations;
  • APIs: REST and gRPC;
  • Databases: PostgreSQL and Redis;
  • Infrastructure: Docker and Kubernetes;
  • Cloud: AWS, GCP, or Azure (including on-premise/self-hosted environments);
  • Experience in critical environments (high availability, security, and performance);
  • Familiarity with agile methodologies (Scrum, Kanban);
  • DevOps practices (CI/CD, Infrastructure as Code);
  • Bachelor's degree in Computer Science, Engineering, or a related field.
Benefits
  • Paid leave (22 days)
  • TotalPass — support for your physical health
  • Birthday day off

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Goconcurrencygoroutineschannelsevent-driven architecturedistributed systemsmTLSHTTP/2.0OAuth 2.0REST
Soft skills
technical leadershipmentorshippair programmingcode reviewscontinuous learningteam development
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering