- Crafting code and conducting unit tests, focusing on API specifications, automation, and testing procedures.
- Identifying and capitalizing on opportunities to integrate new technologies, addressing current needs, and foreseeing future challenges.
- Continuous code refactoring using visualization techniques, accelerating concept development, and ensuring ongoing enhancements.
- Designing, developing, and managing REST and gRPC services while interfacing with restful APIs.
- Cultivating a deep understanding of system integrations with various platforms and systems.
- Primarily using Go (Golang) for development.
- Operating services in Docker containers, predominantly on Kubernetes clusters.
- Monitoring systems using technologies like Prometheus, Elastic, Kibana, Grafana, and Jaeger.
- Utilizing HTTP/2 REST, gRPC, and Kafka.
- Managing configuration and secrets via open source tools like Consul & Vault.
- Leveraging modern data stores such as Redis, Couchbase, Cassandra & Postgresql.
- Proficiency in Go (Golang) or a similar language, with a strong eagerness to learn Go if not already experienced.
- Hands-on expertise in constructing distributed micro-service systems, with familiarity in Service Mesh products as a bonus.
- Working knowledge of Docker and experience in designing and building Cloud native applications, with additional experience in Kubernetes considered advantageous.
- Exposure to NoSQL databases and distributed messaging systems is highly desirable.
- Awareness of the challenges of distributed systems and a knack for building highly available platforms.
- A deep understanding of TCP/IP is beneficial but not mandatory, as training will be provided.
- Experience working in DevOps model and Scrum teams, coupled with excellent communication skills and a passion for learning and optimizing new technologies.
Phoenix, AZ - United States of America
Golang Job Details
Job Responsibilities: As a key member of our high-impact team, you'll take ownership in driving the design, development, and implementation of pioneering software applications. Your core responsibilities will include:
Experience: Tech Stack Expertise:
Required Experience: We're seeking individuals with the following skills and experience:
This position offers an exciting opportunity to contribute to a dynamic and forward-thinking team, driving innovation in software development and technology integration.