Apply

Senior Software Engineer - Golang

Posted 2024-10-21

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: India

🔍 Industry: Software / Industrial Internet of Things

🏢 Company: Litmus Automation

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSPostgreSQLSQLGitIoTMongoDBMySQLAzureCassandraGolangNosqlCommunication SkillsProblem Solving

Requirements:
  • 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 with a deep understanding of networking concepts and protocols.
  • Experience integrating with cloud services (e.g., AWS, Azure, Google Cloud) and IIoT protocols.
  • Familiarity with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
  • Solid knowledge of data serialization, error handling, and security principles in integration projects.
  • Experience with version control systems (e.g., Git) and collaborative development practices.
  • Excellent problem-solving skills and ability to analyze complex integration challenges.
  • Strong communication skills for collaborative work with cross-functional teams.
Responsibilities:
  • Develop Golang-based connectors and APIs for seamless integration with cloud services like AWS, Azure, Google Cloud.
  • Implement support for IIoT protocols such as MQTT and CoAP.
  • Create connectors for SQL and NoSQL databases ensuring efficient data handling.
  • Build connectors for streaming protocols enabling real-time communication.
  • Handle data transformation and ensure compatibility across services.
  • Implement error handling mechanisms and ensure connectors' resilience.
  • Collaborate with cross-functional teams for high-quality integration solutions.
  • Conduct thorough testing to validate functionality and performance.
  • Optimize code and apply best practices for performance enhancement.
  • Provide comprehensive technical documentation.
  • Monitor connector performance and troubleshoot issues.
  • Stay updated with advancements in Golang and integration technologies.
  • Contribute to open-source projects to share expertise.
Apply