Logo
JobRialto

GoLang Developer

JobRialto, Irvine, California, United States, 92713


Job Summary

We are seeking a skilled Go Developer with expertise in data management and real-time streaming technologies. This role involves building and enhancing scalable backend systems, migrating batch processing systems to real-time streaming architectures, and developing robust data pipelines. You will play a key role in integrating and optimizing solutions using technologies such as Golang, Kafka, Postgres, and AWS Neptune.

Key Responsibilities Backend Development: Design, develop, and maintain scalable backend systems using Golang. Real-Time Systems: Collaborate with cross-functional teams to convert legacy batch processing systems into real-time streaming architectures. Data Pipelines: Implement, manage, and optimize data pipelines utilizing Kafka or other streaming technologies. Database Management: Work with PostgreSQL to ensure high performance and reliability for data storage and access. GraphQL API: Design, implement, and optimize GraphQL APIs for seamless data access and integration. AWS Integration: Ensure smooth integration with AWS Neptune and other AWS services to optimize data workflows. Data Modeling: Design and implement data models that meet business requirements and maintain data integrity. Collaboration: Work closely with other engineers, product teams, and stakeholders to deliver robust and scalable solutions. Required Qualifications

Golang Expertise: Strong proficiency in Golang with proven experience in building and maintaining backend systems. Real-Time Streaming: Hands-on experience with Kafka or other real-time streaming technologies. Database Management: Experience with PostgreSQL and solid knowledge of data modeling and best practices in database design. GraphQL: Familiarity with GraphQL or similar web API frameworks. DevOps: Proficiency in CI/CD processes, cloud infrastructure (AWS), and containerization tools such as Docker and Kubernetes. AWS Experience: Familiarity with AWS services like Lambda, Fargate, SQS/SNS, and DynamoDB. Collaboration: Ability to work effectively in a collaborative, agile team environment.

Preferred Qualifications

Graph Databases: Familiarity with AWS Neptune or other graph databases.

Microservices Architecture: Experience working with microservices architecture and distributed systems.

Cloud Infrastructure: Experience with cloud infrastructure and deployment, particularly within AWS.

Certifications (if any)

AWS Certified Developer or AWS Certified Solutions Architect (preferred, but not required).

Any relevant certifications in Golang, Kafka, or PostgreSQL are a plus.

Education:

Bachelors Degree