Job Closed
This listing is no longer active.
Innovation Engineering_ part of AI/R ©AI Revolution Company
Senior Golang Developer
Location
Brazil
Posted
81 days ago
Salary
0
Seniority
Senior
Job Description
Senior Golang Developer
Invillia
• Provide technical solutions for new features and support existing functionalities; • Assist other team members with technical issues, ensuring the best solution for the business; • Develop clean, readable code following clean code practices; • Act with an intrapreneurial mindset, aligning your objectives with the company's goals
Job Requirements
- Experience in development with Go;
- Experience with asynchronous communication;
- Experience with Kafka (SQS, RabbitMQ);
- Knowledge of AWS;
- Knowledge of Kubernetes and Docker;
- Knowledge of observability;
- Knowledge of Git and Git-Flow;
- Experience with PostgreSQL (primarily) and NoSQL databases;
- Knowledge of design principles and patterns (Clean Code, SOLID, DRY, KISS);
- Quality-focused development: unit tests, integration tests, and metrics via Sonar;
- Experience with microservices and concurrent systems;
- Knowledge of continuous delivery (GitHub Actions);
- Intermediate English.
- Nice to have: Experience developing with Node.js.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Critical role in the planning, designing, developing, and managing of application databases in multiple environments ranging from R&D to production. • Will work both independently and collaboratively in a team to support the software engineering, Technical Account Management, and Client Implementation teams with database-related activities ranging from database update scripts for application configuration to test environment database preparation to client data import and migration. • Design, develop, test, and maintain high-quality database objects (queries, stored procedures, functions, and schemas) supporting company-developed applications. • Plan and execute database updates, migrations, and configuration changes across development, test, and production environments. • Lead data evaluation, transformation, import, and migration efforts for client and internal use cases. • Monitors database performance and identifies opportunities for optimizations. • Provides guidance to software engineers on best practices for database schema and script design. • Reviews and approves application-related database updates.
• Design, develop, and deploy reliable, maintainable software features in line with project requirements. • Collaborate with team members and cross-functional partners to deliver high-quality web applications. • Responsible for designing, developing, testing, and maintaining scalable web applications and services using C#, .NET Core, and related Microsoft technologies. • Participate in code reviews to promote code quality, consistency, and scalability. • Help monitor, maintain, and improve system infrastructure performance in cloud environments (primarily AWS). • Contribute to technical planning and sprint execution within an Agile development team. • Assist in preparing the system for high-load events and troubleshooting performance bottlenecks. • Ensure compliance with security policies and data protection standards. • Mentor other team members.
Drupal Developer
Neovia LogisticsA leading contract logistics provider, we solve mission-critical supply chain needs for customers around the world.
• Team-based development of corporate websites, business applications, and e-commerce platforms • Assessment of technical and functional specifications, and participation in technical decision-making • Direct client interactions, assignments at client sites, and projects at our premises • Skills development and contribution to the Lab's strategic initiatives
Staff Software Engineer – Golang
Home DepotHome Depot is a Fortune 500 company and the world's largest specialty retailer of home-improvement products. Founded in 1978 with its first two stores in Atlant
• Leads a team of engineers building and designing a product • Assists in product and tool selection, configuration, security, resilience, performance tuning, and production monitoring • Develops, tests, deploys, and maintains software • Collaborates with the Product Team to ensure user stories are developer ready



