İşin təsviri
Here's how you'll be helping:
- Deliver and document team or group level technical solutions
- Perform Code Reviews within your group’s products, components, and solutions; involve external stakeholders (Ex. Security, Architecture) where appropriate
- Test software and write automated tests (unit, integration, functional, etc)
- Debug and troubleshoot components across multiple service and application contexts
- Engage with support teams in triaging and resolving production issues
- Estimate (or assist in estimating) work at a team or project level
- Participate in product discovery activities with customers and stakeholders
- Establish key metrics to identify problems, suggest solutions, and drive resolution.
- Mentor other engineers both technically and culturally
May also perform one or more of the following roles at various times:
- Role: Technical Lead
- Role: Architect
Our ideal candidate:
- Minimum two years related experience, typical five years
- Demonstrated expertise in programming to include a solid foundation in computer science, with competencies in one or more of: data structures, algorithms, object-oriented software design, and working with cloud-based distributed systems.
- Demonstrated expertise working in one or any of modern programming languages such as C++, JavaScript, Go, Java, Kotlin, Python, or C#
- Expertise debugging complex systems or applications
- Expertise in one or more of the following areas: Mobile computing, relational databases, database design, Google Cloud Platform, Amazon Web Services. Knowledge of HTTP, WebSocket, WebRTC and web protocols.
- Experience using one or more commercial databases
- Experience building one or more of unit, integration, functional user acceptance, or contract tests
- Experience as a technical mentor preferred
- Experience leading projects or teams preferred
- Experience working in an agile development environment preferred
- Experience developing for service oriented architecture is a plus
- Experience with Docker, K8S or other container systems is a plus
- Experience in designing, developing and deploying microservices architecture.
- Experience with active or passive monitoring is a plus