Senior Golang Back-End Developer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Desenvolvedor Golang Back-End sênior construindo APIs, BFFs e microsserviços para soluções digitais da Invillia. Integração de sistemas, observabilidade e entrega de aplicações escaláveis.

Responsibilities:

  • Build and evolve BFF (Backend for Frontend) solutions for web and mobile applications
  • Develop, maintain, and optimize RESTful APIs and system integrations
  • Integrate systems through APIs, messaging, and event-driven architectures
  • Ensure application performance, scalability, availability, security, and quality
  • Participate in the design and evolution of microservices-based architectures
  • Implement development best practices, design patterns, and software architecture principles
  • Perform unit testing, integration testing, code reviews, and ongoing corrective and evolutionary maintenance
  • Collaborate with Frontend, Product, QA, Architecture, and DevOps teams
  • Support and implement CI/CD processes, monitoring, observability, and troubleshooting in production environments
  • Analyze and resolve incidents, identifying root causes and proposing continuous improvements
  • Contribute to technical documentation, knowledge sharing, and the advancement of engineering practices
  • Actively participate in technical decisions, estimations, and delivery planning

Requirements:

  • Strong experience in Back-End development using Go (Golang)
  • Experience with Kotlin
  • Knowledge of building and maintaining RESTful APIs
  • Experience with microservices architecture and distributed systems
  • Experience integrating systems using APIs, messaging, and events
  • Knowledge of relational and non-relational databases
  • Experience with data modeling and query optimization
  • Knowledge of code version control tools, such as Git
  • Experience with unit testing, integration testing, and software quality practices
  • Knowledge of CI/CD practices and pipeline automation
  • Experience with monitoring, observability, and log analysis
  • Knowledge of cloud computing concepts and containerized environments
  • Experience with Docker and container orchestration tools
  • Knowledge of application and API security principles
  • Familiarity with Agile methodologies, such as Scrum and Kanban
  • Strong analytical, problem-solving, and teamwork skills
  • Excellent communication skills and a proactive approach to working in multidisciplinary environments
  • Experience with Kubernetes
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud
  • Experience with messaging tools such as Kafka or RabbitMQ
  • Experience working with high-volume environments and mission-critical systems
  • Knowledge of observability tools such as Prometheus, Grafana, ELK, or similar platforms
  • Experience in the financial services, fintech, or payments industry

Benefits:

  • Position also open to applicants with disabilities
  • Remote work