Logo
JobRialto

Golang Developer

JobRialto, Richmond, Virginia, United States, 23214


Job Summary:

We are seeking a skilled and experienced Backend Developer proficient in Golang to join our development team. The ideal candidate will have a proven track record of designing and building robust backend systems, with a strong understanding of streaming technologies, database design, and cloud infrastructure. The role will involve transitioning legacy systems to real-time streaming architectures and contributing to the growth and scalability of our cloud-based platforms.

Key Responsibilities:

Backend Development:

Develop and maintain robust backend systems using Golang.

Work on transitioning legacy batch processing jobs into real-time streaming systems using modern streaming technologies like Kafka.

Database Management & Integration:

Design and implement effective data models in PostgreSQL, ensuring best practices for database design.

Develop and optimize GraphQL APIs for querying and interacting with backend data.

DevOps & Infrastructure:

Contribute to the development of CI/CD pipelines to automate deployment processes.

Work with cloud infrastructure, particularly AWS, to build and scale applications in a cloud-native environment.

Utilize containerization tools (Docker, Kubernetes) for application deployment and management.

Collaboration & Problem-Solving:

Collaborate closely with cross-functional teams to deliver high-quality, scalable solutions.

Use strong problem-solving skills to address technical challenges and improve system performance.

Required Qualifications: Strong proficiency in Golang with extensive experience in backend system development. Solid understanding of streaming technologies, such as Kafka, and the ability to implement real-time data processing systems. Experience with PostgreSQL and GraphQL for data management and API development. Strong knowledge of data modeling principles and best practices in database design. Experience working with cloud infrastructure, particularly AWS. Proficiency with DevOps practices, including CI/CD pipelines, and containerization tools like Docker and Kubernetes. Excellent problem-solving abilities, attention to detail, and the ability to work well in a collaborative team environment.

Preferred Qualifications:

Familiarity with AWS Neptune or other graph databases is a plus.

Experience with additional streaming technologies and cloud-native tools.

Certifications:

Relevant cloud or backend development certifications (e.g., AWS Certified Solutions Architect, Kubernetes, etc.) are a plus but not required.

Education:

Bachelors Degree