




Job Summary: A professional to ensure the development of software/applications, guaranteeing accurate processes that meet the needs of internal and external customers. Key Highlights: 1. Write testable and understandable code, with focus on edge cases and errors. 2. Proficiency in systematic debugging of issues across services. 3. Experience with Golang, Ruby, Cloud (GCP, AWS, WIS), and Microservices. **Job Mission:** Ensure successful development of software/applications according to the ongoing project, guaranteeing that development processes are accurate and achieve defined objectives, thereby meeting the needs of internal and external customers. **Responsibilities:** * Consistently write production-ready code that is easily testable, * easily understood by other developers, and accounts for edge cases and errors; * Understand when comments are appropriate, but favor self-documenting code; * Understand the test pyramid and write unit tests as well as higher-level tests accordingly. * Always write tests to handle edge cases and expected errors, as well as happy paths; * Proficient in using systematic debugging to diagnose all issues located within a single service; * Use systematic debugging to diagnose cross-service issues, sometimes with assistance from more experienced engineers. **Prerequisites:** * Experience with Golang and Ruby; * Cloud (GCP, AWS, or WIS); * Experience with MySQL, Postgres, and Elastic Search databases; * Hexagonal Architecture; * Testing; * API Gateway; * Microservices; **Bonus:** * Kong API.


