Zarektronix
Golang Middleware Developer
Job Location
bangalore, India
Job Description
Key Responsibilities : - Framework Development : Design and implement custom frameworks tailored to specific application needs. This includes creating reusable components and ensuring integration with existing systems. - Web Framework Development : Utilize popular Golang frameworks (e.g., Beego, Revel, Buffalo,GIN ) to develop scalable web applications, RESTful APIs and GraphQL. Ensure that the frameworks used are optimised for performance and maintainability. - Integration of Frameworks : Collaborate with cross-functional teams to integrate various frameworks and services into cohesive systems. This may involve working with microservices architectures and ensuring seamless communication between components. - Data Modeling : Design data models for both SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., RONDB , AerospikeDB, Mongo DB ). This includes schema design, optimization techniques, and ensuring data integrity. - Messaging Systems : Implement messaging solutions using Solace, NATS and Kafka for real-time data processing and communication between distributed systems. Ensure that messaging patterns are efficient and reliable. - Testing and Documentation : Write unit tests and maintain documentation for codebases to ensure high quality and ease of understanding for future developers. Required Skills : - Programming Languages : Proficient in Golang with at least 5 years of experience. Familiarity with other languages such as Python, Java, or Node.js is advantageous. - Database Technologies : Extensive experience in both SQL and NoSQL databases, including data modeling practices that enhance performance and scalability. - Framework Expertise : Strong understanding of various Golang web frameworks like Beego, Buffalo, Revel, or Iris. Ability to choose the right framework based on project requirements. - Microservices Architecture : Experience in designing and implementing microservices-based applications that are scalable and maintainable. - Messaging Systems Knowledge : Proficiency in using messaging systems such as Solace or Kafka for event-driven architectures. - Agile Methodologies : Experience working within agile development environments, contributing to iterative processes that enhance product quality. - DevOps Practices : Familiarity with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes) to streamline deployment processes. Working Exp in Terraform & Ansible will be advantageous and adds more value.Pro Efficiency in Linux Shell Scripting and Basic System Preferred Qualifications : - Educational Background : A degree in Computer Science or a related field is typically preferred. - Certifications : Relevant certifications in cloud technologies or specific databases can be a plus. - Soft Skills : Strong problem-solving skills, effective communication abilities, and a collaborative mindset are essential for success in this role. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/23/2024
Location: bangalore, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources Zarektronix |
---|