Apply

Senior Software Engineer (Golang)

Posted 2024-11-24

View full description

💎 Seniority level: Senior

🔍 Industry: Green energy

🗣️ Languages: English

Requirements:
  • Hands-on engineer with expertise in at least one programming language, preferably Go.
  • Experience building or contributing to various systems in different technologies.
  • Knowledge of best engineering practices and continuous delivery.
  • Passion for developing products that positively impact over a million people and the environment.
  • Team-oriented with a focus on collaboratively building impactful features.
  • Motivated by owning products from inception to continuous improvement.
  • Bias towards action and a proactive approach to problem-solving.
  • Eagerness to seek learning opportunities.
Responsibilities:
  • Be part of the team bringing the product to a new market, building and adapting it for the unique needs of partners, clients, and customers.
  • Work with other teams to adapt existing capabilities and build necessary components for electric vehicles/chargers and energy providers.
  • Involved in the full lifecycle from rapid prototyping to refining work and development.
  • Join support rota to triage platform issues and respond to incidents.
Apply

Related Jobs

Apply

📍 India

🔍 Software / Industrial Internet of Things

🏢 Company: Litmus Automation

  • 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.

  • 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.

AWSPostgreSQLSQLGitIoTMongoDBMySQLAzureCassandraGolangNosqlCommunication SkillsProblem Solving

Posted 2024-10-21
Apply
Apply

🔍 Cybersecurity

  • Strong experience in Golang programming.
  • Experience with the Linux networking stack and application protocols like HTTP/S and SSL/TLS.
  • Understanding of TCP/IP networking protocols and socket programming.
  • Experience in containerization, microservices, and REST APIs.
  • Knowledge of unit and integration testing for software components.

  • Design products or systems for the NGFW product family consistent with technical strategy.
  • Interact with various stakeholders including program and product managers.
  • Maintain technical ownership of features and participate in peer reviews.
  • Identify and recommend improvements for documentation and design coverage.
  • Review specifications and suggest enhancements based on business needs.
  • Act as a technical escalation point for support and queries.
Posted 2024-10-04
Apply
Apply

🧭 Full-Time

🔍 Cybersecurity

  • 5+ years with Golang, NodeJS, AWS, Docker, and Kubernetes.
  • Strong knowledge of scripting languages, preferably Python and Groovy.
  • Strong knowledge of Kubernetes development and platform experience.
  • Experience with Helm chart, GitHub Actions, and Argo CD.
  • Experience with build tools like Gradle, Maven, and Npm.
  • Experience supporting production-grade systems with high availability & durability.
  • Hands-on experience with Terraform.
  • Knowledge of AWS services like EC2, ECS, EKS, Fargate, IAM, CloudWatch, SQS, SNS, S3.
  • Experience with Blue/Green deployments preferred.
  • Experience with CI/CD tools and automation methodologies using GitHub Actions.
  • Strong working knowledge of Docker and the container ecosystem.
  • Excellent operational knowledge of Linux operating systems.
  • Administration and automation skills with developer tools like GitHub, Artifactory.
  • Some experience with CI/CD automation for DevSecOps tools like Sonar and Blackduck.

  • Build new product/customizing using GoLang and NodeJs technologies.
  • Carry out the analysis, design, and implementation of new features across the GoLang Backend software stack.
  • Address defects within well-defined SLAs to ensure customer satisfaction.
  • Build features and modules using GoLang, NodeJs, Microservices & AWS.
  • Write automated unit and integration tests for CI/CD pipelines & terraform in platform code.
  • Implement Infrastructure As a Service (IAAS) using Docker & Kubernetes.
  • Take pride in authorship of code and ensure high standards among teammates.
  • Continuously learn new technologies and apply them to work.
  • Work in an Agile environment, releasing software frequently.

Terraform

Posted 2024-09-04
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

August 22, 2024

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

How to Balance Work and Life While Working Remotely

August 19, 2024

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

August 18, 2024

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

How to Onboard Remote Employees Successfully

August 16, 2024

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Remote Work Statistics and Insights for 2024

August 13, 2024

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.