Zarektronix

Golang Middleware Developer

Click Here to Apply

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
Click Here to Apply
View More Zarektronix Jobs

Contact Information

Contact Human Resources
Zarektronix

Posted

November 23, 2024
UID: 4907093489

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.