Job Closed
This listing is no longer active.
A strategic partner for technology-driven companies | Network engineering | Software engineering
Golang Engineer, Networks
Location
Brazil
Posted
71 days ago
Salary
0
Seniority
Senior
Job Description
Golang Engineer, Networks
CodiLime
• Actively contribute to the platform development • Implementing new features and extending/improving existing ones • Implementing tests • Fixing discovered bugs efficiently and effectively • Creating documentation • Working in the agile methodology and collaborating with a team • Supporting teammates • Attending meetings with the client
Job Requirements
- 5+ years of experience
- Strong expertise in backend programming, knowledge of design patterns, and clean code guidelines
- Advanced programming skills in Golang
- Hands-on experience with libraries and frameworks like GORM, Fiber, NATS
- Good understanding and practical experience with SQL, including familiarity with the Postgres database
- Hands-on experience with Docker
- Hands-on experience with Linux-based environments
- Experience with network-related projects
- Good understanding of data center networking (including protocols and concepts)
- Good knowledge of English (B2 level or above)
- High communication skills, proactivity, and ease of expression
Benefits
- Flexible working hours and approach to work: fully remotely, in the office or hybrid
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a hands-on approach to give you an easy start
- A great atmosphere among professionals who are passionate about their work
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior .NET Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
• Leverage AI tools, particularly Claude, for efficient bug resolution and troubleshooting • Provide technical leadership and mentorship, promoting a culture of excellence • Oversee robust testing practices, including unit tests and end-to-end testing • Analyze complex technical requirements, align codebases with standards, and champion best coding practices • Lead code refactoring for efficiency, performance, and bug reduction • Engage in engineering discussions for internal and customer-facing meetings • Collaborate with product managers and design engineers to implement new features • Oversee documentation of development processes to build a comprehensive knowledge base.
Senior Java Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
• Write clean, maintainable, test-covered code and work with our product team • Do strong code reviews, ensuring not only best practices and business rules, but also performance, security, impact on other features or projects, and always with respectful and constructive communication • Work within your team to negotiate and document standards and practices in software development • Research and shape multiple alternative technical solutions when possible • Assume end-to-end ownership of the team projects' delivery • Manage the technical documentation in your team • Participate in the hiring process with techfit interviews and tech challenge reviews • Use engineering skill sets in a business organization to drive meaningful business impact by looking at problems through an operational lens • Self-identify gaps, problems, and needs, and create robust solutions with relative freedom
Middle GO Engineer
AvengaA global IT engineering and consulting company specializing in custom software development.
• Help define and execute on the technical roadmap for our core integration technology. • Work closely with peer engineering teams to integrate their services with the rest of our platform. • Collaborate closely with both architecture and engineering teams to review project requirements, technical artefacts, and designs. • Ensure that our platform meets the needs of our users. • Design, develop, and maintain high-quality, scalable, and reliable software components using Go. • Design and implement data transformation processes to ensure the accurate and efficient transfer of data. • Optimize data transformation workflows for speed, reliability, and data integrity. • Architect, deploy, and manage containerized services leveraging Terraform and Kubernetes. • Implement best practices for code quality, security, observability and scalability. • Implement monitoring solutions to ensure the health and performance of integration services. • Troubleshoot and resolve issues related to integration, data transformation, and deployment.
• Design, implement, and maintain backend platform services in Go. • Build and evolve control plane APIs for platform and product capabilities. • Develop durable provisioning and lifecycle workflows using orchestration patterns. • Build and maintain frontend and control plane UI components using TypeScript/JavaScript. • Use AI-assisted development tools to accelerate frontend implementation, iteration, and refactoring. • Integrate infrastructure systems such as CloudStack, Kubernetes, container runtimes, and image management into product APIs. • Connect platform services with identity, usage metering, billing, and audit systems. • Model platform state and service interactions across distributed components. • Build robust integrations with systems such as Temporal, Keycloak, OpenMeter, MongoDB, PostgreSQL, RabbitMQ, Kafka, Redis, and ClickHouse. • Ensure backend services are secure, observable, testable, and operationally reliable. • Collaborate closely with DevOps, and infrastructure engineers to deliver end-to-end platform features. • Contribute to engineering standards, service design patterns, and API quality across the platform.


