Senior Software Engineer - Golang

Litmus

Pune District

Remote

INR 1,000,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A growth-stage software company is seeking a skilled Golang Developer to develop connectors and APIs for integration with cloud services. The ideal candidate has over 5 years of experience in Golang programming, networking, and database management. Responsibilities include implementing IIoT protocols, collaborating with teams, conducting tests, and providing documentation. This remote position offers an exciting opportunity to work in the Internet of Things space, contributing to cutting-edge technology solutions.

Qualifications

  • 5+ years of relevant work experience as a Golang Developer.
  • Solid understanding of data serialization, error handling, and security principles.
  • Experience integrating with various cloud services and IIoT protocols.

Responsibilities

  • Develop Golang-based connectors and APIs for cloud services.
  • Implement IIoT protocols for effective communication with devices.
  • Create database connectors for efficient data storage and retrieval.
  • Collaborate with cross-functional teams for requirements and solutions.
  • Conduct thorough testing to validate functionality and performance.

Skills

Golang programming
Networking concepts and protocols
Problem-solving skills
Communication skills

Education

Bachelor's or master's degree in computer science or related field

Tools

Cloud services (AWS, Azure, Google Cloud)
Version control systems (Git)
SQL databases
NoSQL databases

Job description

Overview

Litmus is a growth-stage software company that is transforming the way companies harness the power of machine data to improve operations. Our software enables the next wave of digital transformation for the biggest and most innovative companies in the world, making Industrial IoT, Industry 4.0 and Edge Computing a reality. We are growing and expanding our team after completing Series B financing.

What you will do
  • Develop Golang-based connectors and APIs that enable integration with various cloud services like AWS, Azure, Google Cloud, and more.
  • Implement support for IIoT protocols such as MQTT, CoAP, SOAP enabling effective communication with industrial devices and sensors from our products.
  • Create connectors to connect our applications with different databases, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra), ensuring efficient data storage and retrieval.
  • Build connectors for streaming protocols like WebSocket's or HTTP/2, enabling real-time data streaming and communication with external systems.
  • Handle data transformation and serialization/deserialization to ensure compatibility between our application's data format and external service formats.
  • Implement robust error handling mechanisms and ensure connectors are resilient to failures, ensuring a seamless user experience.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand requirements and deliver high-quality integration solutions.
  • Conduct thorough testing, including unit tests and integration tests, to validate the functionality and performance of the connectors.
  • Optimize code and implement best practices to enhance the connectors' performance and scalability.
  • Provide clear and comprehensive technical documentation for connectors and APIs, enabling seamless adoption and integration by other team members.
  • Monitor connector performance, track metrics, and implement logging practices to troubleshoot and resolve issues efficiently.
  • Stay updated with the latest advancements in the Golang ecosystem and integration technologies, continuously enhancing your skills and knowledge.
  • Contribute to the development of our open-source projects, sharing expertise with the wider developer community.
What you will bring
  • Bachelor's or master's degree in computer science, Software Engineering, or a related field.
  • Proven experience as a Golang Developer with a minimum of 5+ years of relevant work experience.
  • Strong proficiency in Golang programming and a deep understanding of networking concepts and protocols.
  • Experience integrating with cloud services (e.g., AWS, Azure, Google Cloud) and implementing support for IIoT protocols is highly desirable.
  • Familiarity with various databases (SQL and NoSQL) and streaming protocols is advantageous.
  • Solid working knowledge and 5+ years of experience of data serialization, error handling, and security principles in integration projects.
  • 5+ years of experience with version control systems (e.g., Git) and collaborative development practices.
  • Excellent problem-solving skills and the ability to analyze complex integration challenges effectively.
  • Strong communication skills and the ability to work collaboratively with cross-functional teams.

If you are motivated, innovative, and a results oriented Golang Developer with 5+ years of experience seeking an exciting opportunity to contribute to cutting-edge technology solutions, we encourage you to apply. Join our dynamic team and play a crucial role in shaping the future of Litmus Automation as a leading player in the Internet of Things space.

This is a Remote position, and candidates can work from anywhere in India.

Litmus Automation is an equal opportunity employer, committed to fostering an inclusive and diverse workplace environment. We celebrate individuality and believe that diverse perspectives lead to innovation.

Find us at www.litmus.io

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Golang
Senior Software Engineer - Golang

Litmus • Pune City

Remote
INR 7,005,000 - 13,135,000
Senior Software Engineer - Industrial, GCC
Senior Software Engineer - Industrial, GCC

Litmus • Maharashtra

On-site
INR 1,500,000 - 2,000,000
Senior Backend Engineer – Golang & Cloud Systems
Senior Backend Engineer – Golang & Cloud Systems

Winzons • India

On-site
INR 2,500,000 - 4,500,000
Senior Software Engineer I
Senior Software Engineer I

ConnectWise • Maharashtra

Hybrid
INR 1,800,000 - 3,200,000
Senior Software Engineer I Pune, IND
Senior Software Engineer I Pune, IND

ConnectWise • Pune District

On-site
INR 1,200,000 - 2,400,000
Golang Backend Developer
Golang Backend Developer

Capgemini • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Golang Developer - Microservices Architecture
Golang Developer - Microservices Architecture

India Fan Corporation • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Opportunity to work on cutting‑edge technologies
Collaborative engineering culture
Career growth opportunities
Software Developer
Software Developer

Litmus • Maharashtra

On-site
INR 1,000,000 - 1,500,000
Principal Engineer
Principal Engineer

Litmus • Maharashtra

On-site
INR 4,000,000 - 7,000,000
Golang developer
Golang developer

BigThinkCode • Chennai District

Hybrid
INR 1,200,000 - 2,400,000