Senior Golang Architect

Location: Multiple Cities, South America
Essential Duties and Responsibilities:
We are seeking an experienced senior Golang software architect and engineer to join our team. The team is responsible for architecting, designing, and developing modern business solutions to support our customer's operations. The solutions involve heavy data processing, APIs, and user interfaces. The resource needed should have experience with similar systems, and helping design and develop solutions for the cloud, capable of real-time speeds, low latency, and high reliability.
We need a solution architect/engineer with experience in the aforementioned areas who can advise on architecture and also help with applications development. In this position, you will have responsibilities for all areas of the software development lifecycle:
  • Architecture, design, and development of production and simulation systems
  • Development of software requirements
  • Unit and integration testing
  • Participation in peer reviews
  • Support for system testing
  • Ability to troubleshoot and profile code
The successful candidate will have experience with the following:
  • Extensive experience in proper multi-threading, and memory management
  • Extensive experience in cloud architecture and design
  • Proper RESTful API development and versioning lifecycle
  • Golang
  • Agile software development processes, including but not limited to, test-driven development, sprint estimation, and demonstrative deliverable presentation
  • Multiple different caching strategies/techniques and technologies
  • Familiarity with multiple different types of data stores and their uses including but not limited to, NoSQL
  • Familiarity with AWS
this job portal is powered by CATS