Position: Senior GO Developer
Company: Newfire Global Partners
Experience required: 3y
English level: intermediate

**You Perfectly Match, If You:** 
- Have deep knowledge of the Go programming language;
- Able to operate (maintain and refactor) with existing code;
- Showing a strong understanding of concurrency principles;
- Accustomed to code profiling and debugging;
- Possessing a good understanding of the Go memory model and runtime;
- Showing a concept of Go garbage collecting system;
- Pretty knowledgeable of micro-service architecture patterns;
- Skilled in database development of RDBMS and NoSQL databases;
- Proficient working with messaging systems;
- Confident in event-driven architecture patterns;
- Experience with creating and consuming RESTful APIs;
- Experience with unit/integration testing;
- Experience in working with Agile Teams.
 
**Your Day-to-Day Activities: **
- Work with team on new ideas, best practices and strategies for given applications;
- Design, build and maintain efficient, reusable, and reliable code;
- Proactively designing & implementing innovative applications using Go Lang;
- Identify and solve bottlenecks and bugs;
- Help maintain code quality, organization, and automatization;
- Drive quality and delivering high-quality code, with various levels of automated tests (unit, integration, performance, and security);
- Support with Scrum / Agile software development approach (e.g., sprints, standups, retros, planning, pointing, grooming, etc.)