6811 - Go Software Development Professional Locations: Argentina, Bolivia, Colombia, Mexico, Paraguay Required Skills: Go, Ruby, Python, PostgreSQL, Redis, Kafka Published: 28 days ago Lead Go Developer Technical Expectations Hard Skills 7 years in Software Engineering or a related Engineering field Experience creating REST or REST-like APIs Proficient with Goroutines, Go channel patterns, concurrency, and pointers Experience working in a distributed cloud-based system Experience with SQL and NoSQL variants, PostgreSQL and Redis preferred Experience with ORM tools like SQLC Kafka or other streaming/messaging experience Identity management experience such as OAuth, SAML, LDAP "Idiomatic" Go Experience writing/running unit tests Previous experience with 3rd party integrations Experience with monitoring and tracing Nice to have: Temporal/Workflow Orchestration Background Processing such as River/Goworker Senior Software Engineer Minimum Expectations: Experience working remotely (accountability, self-starter, good written communication, and ability to work through blocks) Leads teams, designs projects with larger complexities Responsible for training and directing any less experienced team members Experience with multiple programming languages: Ruby/Rails preferred, with Python also being a good segue to Ruby Experience supporting and troubleshooting live systems Leads technical discussions Stays updated with the latest technologies and frameworks Identifies technical debt and creates a plan to address it Can refactor and implement architectural patterns within an application Experience with Application Performance Management (APM) Works closely with product stakeholders for requirements gathering, story creation, and work estimation Ensures user stories are properly defined and reviewed from a technical standpoint Experience running agile practices in lieu of a Scrum Master Influences the use of automated testing as a priority Collaborates with stakeholders to ensure projects have adequate test and rollout plans Soft Skills Collaboration & Teamwork Contributes to team discussions, supports team decisions, and helps out where possible. Communication Communicates clearly, professionally, and in a timely manner with internal and external stakeholders. Comfortable working directly with clients and can communicate bad news when necessary. Continuous Improvement Familiar with giving and receiving feedback in code reviews and professional development. Continuous Delivery Delivers value early and often, reduces risk by introducing changes slowly. Curiosity Continual learner, enjoys learning, asks why. Customer Focus Strives to exceed expectations of internal and external customers while avoiding over-engineering. Prioritization Manages multiple tasks simultaneously while maintaining accuracy. Problem Solving Can decompose issues and pick the most efficient approach. Supervision Works independently with minimal oversight and can oversee the work of others. Working Within Ambiguity Moves through uncertainty toward action and seeks to fill in gaps in information. Understands Vision and Architecture Understands long-term vision and iterates systems toward that vision. #J-18808-Ljbffr