1 Zarektronix Technologies Job
Golang Middleware Developer (3-5 yrs)
Zarektronix Technologies
posted 2mon ago
Key skills for the job
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.
Functional Areas: Other
Read full job descriptionPrepare for Zarektronix Technologies roles with real interview advice