Position Overview :
We are looking for a highly skilled Fullstack Developer (Golang) who excels in both backend and frontend development. The ideal candidate will have strong hands-on experience with Golang, event / message-driven architecture, and proficiency in modern frontend technologies such as React.js, Vue.js, or Next.js. A background in network programming is a plus.
Skills and Qualifications :
- Bachelors or Masters degree in Computer Science, Engineering, or a related field
- 3-5 years of fullstack development experience
- Minimum 2 years of hands-on experience with Golang
- Proficiency in React.js, Vue.js, or Next.js
- Strong understanding of event-driven / message-driven architecture
- Experience with REST APIs, microservices, and backend scalability
- Knowledge of network programming is a plus
- Familiarity with databases : PostgreSQL, MongoDB, or Redis
- Strong understanding of version control (Git) and Agile methodologies
- Excellent analytical, problem-solving, and communication & Responsibility :
- Develop and maintain backend services using Golang
- Design microservices with a focus on performance, scalability, and clean architecture
- Build RESTful APIs and ensure their smooth integration with frontend components
- Utilize concurrency and parallelism in Golang using goroutines, channels, etc.
- Implement and maintain event-driven / message-driven workflows using Kafka, RabbitMQ, or ActiveMQ
- Work with SQL / NoSQL databases such as PostgreSQL, MongoDB, or Redis
- Build responsive, interactive user interfaces using React.js, Vue.js, or Next.js
- Integrate frontend components with backend services to ensure seamless functionality
- Follow UI / UX best practices and collaborate with design teams for implementation
- Ensure application performance, responsiveness, and cross-browser compatibility
- Participate in Agile practices like sprint planning, daily stand-ups, and retrospectives
- Collaborate with QA, product managers, and fellow engineers to deliver high-quality features
- Write clean, maintainable, and testable code
- Continuously learn and apply modern development practices and tools
(ref : hirist.tech)