Skills and Experience You Will Need:
· Bachelor's degree in related field or equivalent experience
· 5-7 years of hands-on software development experience
· 2+ Years of Go software development experience
· Experience with highly transactional distributed systems.
· Strong understanding of building RESTful API fundamentals
· Experience designing and building Microservices
· Experience building go applications backed by a relational database such as Postgres or MySQL
· 1-2 years' experience with Docker and/or Kubernetes
· Experience software version control (Preferably Git) and continuous integration tools (Jenkins)
· Design and implement DB change management/upgrade process with reduced (near-zero) downtime
· Experience with modern deployment practices (Canary, Red/Green) and application interaction with DB during Blue/Green deployment
· Experience with modern coding and code optimization practices with output (code, DDL) from Code Generators based on JSON schemas
· Strong SQL expertise
Bachelor's degree