Bachelor’s degree or equivalent practical experience.
2 years of experience with software programming in C++, Java, Python, or Go.
Nice to haves
Experience with the Java stack and a willingness to work with or learn Go.
Understanding of the full software life-cycle, including the importance of design docs and a "test-first" mentality using automated testing frameworks.
Knowledge of, or an interest in, distributed systems design and architectural patterns that ensure availability and scalability.
What you'll be doing
Take ownership of technical components within internal developer frameworks and automation platforms.
Deliver high-quality, resilient codebases.
Deliver well-factored, testable artifacts.
Plan and execute project work, identifying and resolving ambiguities in requirements.