Company:
NR Consulting
Location: Menlo Park
Closing Date: 27/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Role: Golang Developer
Location: Menlo Park, CA
Job Description
Responsibilities:
- Golang Development: Design, develop, and maintain high-performance backend services using Golang. Collaborate with cross-functional teams to define and implement new features. Optimize and refactor existing codebase for improved efficiency and scalability.
- Microservices Architecture: Contribute to the design and implementation of a microservices architecture. Work on breaking down monolithic components into smaller, more manageable services.
- Kafka Integration: Develop Kafka-based solutions for real-time event processing and message-driven architectures. Implement Kafka producers and consumers for efficient and reliable communication between services.
- Cloud Platform Integration: Utilize AWS services for scalable and secure infrastructure. Deploy and manage applications in Kubernetes clusters for improved scalability and maintainability.
- Database Interaction: Collaborate with the database team to design and implement efficient data storage solutions. Optimize database queries and ensure data consistency in distributed systems.
- Monitoring and Troubleshooting: Implement logging, monitoring, and alerting solutions for proactive issue identification and resolution. Participate in on-call rotations and respond to incidents promptly.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
Required Skills:
- Proven experience (5 years) as a Backend Developer with a focus on Golang.
- Strong understanding of microservices architecture and distributed systems.
- Hands-on experience working with Kafka for event-driven architectures.
- Proficient in cloud computing platforms, particularly AWS.
- Familiarity with containerization and orchestration using Kubernetes.
- Solid understanding of software development best practices, including version control (Git) and continuous integration/delivery.
Preferred Skills:
- Experience with additional programming languages such as Python, Java, or Node.js.
- Knowledge of best practices in security and data protection.
- Familiarity with DevOps practices and tools.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills in a team environment.
Share this job
NR Consulting