Apply

Senior Software Engineer - Golang

Posted 3 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: India

🔍 Industry: Software / Industrial Internet of Things

🏢 Company: Litmus Automation👥 11-50💰 $30,000,000 Series B over 2 years agoArtificial Intelligence (AI)Oil and GasIndustrial AutomationInternet of ThingsPredictive AnalyticsSaaSMachine LearningInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSPostgreSQLSQLGitIoTMongoDBMySQLAzureCassandraGoNosqlCommunication 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

Related Jobs

Apply

📍 India

🧭 Full-Time

🔍 Software Development

🏢 Company: Acquia👥 1001-5000💰 Secondary Market over 6 years agoComputerDigital MarketingOpen SourceContentSaaSInformation TechnologyEnterprise SoftwareSoftware

  • 5+ years of experience in design and Software Development.
  • 1-2 years of experience with Containers and Cloud-Native Development.
  • 2+ years of experience with frontend technologies, preferably AngularJs.
  • Proficient with Kubernetes/Swarm architecture and hands-on production experience with container technologies.
  • Experience in developing applications using Go, Python, PHP, Ruby, and shell scripting.
  • Design and develop Go based Kubernetes operators using the kube-builder SDK.
  • Proficient with object oriented programming and microservices design patterns.
  • Proficient with service discovery, networking in Kubernetes or equivalent solutions.
  • Experience working with AWS services such as EC2, EBS, ALB, EKS, VPC, S3, WAF.
  • Knowledge of CI/CD tools like Jenkins, Bamboo, Gitlab.
  • Experience with configuration management tools such as Ansible, Terraform, Puppet and Cloudformation.
  • Experience operating with TCP/IP, load balancing, and security in production environments.
  • Knowledge of network layers, varnish, and nginx.
  • Strong oral and written communication skills.
  • Strong team collaboration and leadership skills.
  • Familiarity with Agile processes (Kanban, Scrum).

  • Participate in designing and implementing solutions for modernizing Acquia infrastructure.
  • Drive adoption of Kubernetes and Cloud-Native Technologies.
  • Collaborate with front and back-end engineers, product managers, and product owners.
  • Develop modern Applications and APIs using Go, Ruby, AngularJs/ReactJS.
  • Debug technical issues in complex technical stacks.
  • Work with teams to develop integrations with subsystems.
  • Provide product support to stakeholders.
  • Contribute to system architecture discussions, lead projects, mentor junior team members, and deliver quality code.
  • Evaluate new technologies and plan proof of concept activities.

AWSDockerAWS EKSKubernetesRubyGoGrafanaPrometheusCI/CDTerraformMicroservicesAnsible

Posted about 1 month ago
Apply