
Software Engineer GO
Stone - Linkedin1 day ago
Remote, BrazilMid Level
Responsibilities
- Develop and maintain new features and production systems in Go.
- Monitor system and application performance after changes are deployed.
- Document implemented changes.
- Build and maintain systems with requirements for performance, scalability, security, availability, reliability, resilience, and integration.
- Inspect code and documentation, implement automated tests, and participate in code reviews.
- Identify gaps in architecture and development processes and propose solutions.
Requirements
- Experience developing software in Go.
- Knowledge of relational databases, particularly PostgreSQL and MySQL.
- Knowledge of microservices architecture.
- Ability to collaborate in code reviews and identify good practices and improvements.
- Preferred knowledge of OpenStack, AWS, Azure, Google Cloud, RabbitMQ, ZeroMQ, Kafka, IBM MQ, relational and non-relational data modeling, Azure DevOps, and financial markets.
- Preferred knowledge of Event Sourcing, CQRS, Hexagonal Architecture, and Lambda Architecture.
Benefits
- Fixed salary and an eligible variable compensation package, including PLR, ILP, or commission.
- Health and dental insurance with coparticipation, with an exception for professionals with disabilities.
- 24/7 telemedicine, medication subsidy, life insurance, childcare assistance, and assistance for children with disabilities.
- Meal and/or food allowance, fuel or commuting assistance, and home-office assistance for eligible hybrid or remote contracts.
- Education benefits, internal self-development resources, emotional support, and other optional benefits including Wellhub, TotalPass, Pet Club, Flash, Férias&Co, VT, Allyia, and educational partnerships.