Specific Asks
8+ years of experience with at least the last 2–3 years focused on Golang.
Sr developer.
Ability to pick action items and work proactively.
Work independently.
Excellent communication skills.
Job Description
- 8+ Years of Software Development Experience
- Able to apply functional and object‑oriented paradigms
- Able to apply the SOLID principles
- Able to explain REST principles and design APIs that follow them
- Experience with SOA, micro‑services, and / or distributed architectures
- Able to architect systems and teach others about appropriate software design patterns with eye towards scale and reliability
- Stays abreast of cross‑industry / domain technology solutions and can advocate for new frameworks and technologies within their scope of influence
- Demonstrated ability designing and interacting with complex persisted data models
- Demonstrated ability to own a technical roadmap
- Able to identify and improve poor performing code or database queries
- Interests in continually learning and mastering new skills
- Able to communicate complex ideas and concepts simply and concisely
- Willing to monitor and own the production services the team is responsible for and capable of leading multiple teams in troubleshooting
- Able to diagnose the most challenging production issues and implement observability to provide this ability
- Able to lead efforts across enterprise technical teams to drive complex enterprise issues to root cause, along with a plan and measurable progress for resolution
- Empathic and enjoy learning from and mentoring other engineers
Nice to Haves
- Open source software and dependency management
- Object / Document data storage technologies
- Caching and in‑memory database technologies
- Asynchronous / Multi‑threaded Programming Patterns
- Message queuing technologies / strategies