Golang developer | Codersbrain
Job Description
Job Title Not Specified
Company Overview
N/A
Job Summary
Backend Developer (Golang) 3+ years of experience
Keywords / Tech Stack:
Go, PostgreSQL, TimescaleDB, InfluxDB, MQTT, Edge Computing, Modbus, Linux
We are looking for a developer who has solid technical expertise in GoLang and is comfortable working in distributed teams.
Key Responsibilities
1. Contribute to the design, development, and maintenance of the EMS backend (Gobased).
2. Work with PostgreSQL and TimescaleDB in the cloud for large-scale data handling.
3. Develop and maintain edge-level applications using Go and InfluxDB for local timeseries data storage.
4. Implement event-driven communication using MQTT between devices and the cloud.
5. Enhance robustness, scalability, and performance of the system.
6. Collaborate on architectural decisions and technical design reviews.
7. Ensure best practices for testing, documentation, and system security.
8. Integrate with hardware systems over protocols such as Modbus (RTU/TCP) and other
industrial interfaces.
9. Troubleshoot and configure networks and work effectively with Linux environments.
Required Experience & Skills:
- Strong experience in backend development with Go ( Most critical )
- Proficiency with PostgreSQL; experience with TimescaleDB is a plus.
- Knowledge of MQTT and event-driven architecture.
- Experience with time-series databases (InfluxDB, TimescaleDB).
- Familiarity with edge-device development.
- Hands-on experience with cloud-based solutions and distributed systems.
- Strong skills in testing, documentation, and secure coding practices.
- Experience with hardware integration through Modbus (RTU/TCP).
- Solid understanding of Linux environments and network troubleshooting.
Responsibilities
- N/A
Qualifications
- N/A
Preferred Skills
- N/A
Experience
- N/A
Environment
- N/A
Salary
- N/A
Growth Opportunities
- N/A
Benefits
- N/A