Apply

Senior Software Engineer (Golang)

Posted 1 day agoViewed

View full description

💎 Seniority level: Senior, 5+ years

🔍 Industry: Energy sector

🏢 Company: Gigster👥 501-1000💰 $20,000,000 Series B over 7 years agoSaaSAppsAnalyticsSoftware

⏳ Experience: 5+ years

Requirements:
  • Bachelor’s degree in Computer Science or a related field (or equivalent experience).
  • 5+ years of software development experience with a strong background in Golang.
  • Proficient in writing and optimizing SQL queries against relational databases.
  • Comfortable operating in a Linux environment.
  • Experience in working with cloud technologies such as Azure.
  • Experience in REST and effective web services design.
  • Experience with version control systems, such as Git.
Responsibilities:
  • Lead the creation, development, and implementation of critical system design changes, enhancements, and software projects.
  • Ensure timely execution of project deliverables.
  • Work with other engineers to ensure the system and product is consistent and aligned across all processes.
  • Improve product quality, performance, and security through substantial process improvements.
  • Follow development standards and promote best practices.
  • Perform code review sessions and suggest improvements or alternatives when appropriate.
Apply

Related Jobs

Apply

📍 Pakistan

🏢 Company: Makro PRO

  • Golang (compulsory).
  • RestAPI.
  • SQL, MongoDB.
  • Bachelor's in Computer Science or related field.
  • 6+ years proven experience leading teams to deliver high-quality software on schedule.
  • Managing team capacity and prioritizing tasks effectively.
  • Skilled in creating software architecture that meets both functional and non-functional requirements.
  • Experience in Agile methodologies, facilitating Agile ceremonies, and applying CI/CD practices.
  • Familiarity with DevOps tools.
  • Proficient in troubleshooting production issues (L3 support).
  • Guiding and mentoring junior engineers.
  • Good English proficiency.
  • Be team leader to drive squad to deliver software with quality and on plan.
  • Manage team capacity to be able to deliver software on plan and priority based.
  • Coordinate with stakeholders (Business Team/Developer/QA/PO/TPM/DEVOPS/Solution Architect) to solve any blocking issue in software development.
  • Work with team to come up with solutions to solve business requirements/problems.
  • Understand and adapt Web Front End Architecture, Microservice Architecture, Event-Driven Architecture, Container Orchestration, and Cloud technology to deliver software.
  • Create software architecture design to deliver functional/non-functional requirements.
  • Facilitate team in Agile ceremonies with SA/BA.
  • Understand and adapt testing methodology.
  • Understand and adapt Agile methodology in software development.
  • Understand and adapt CI/CD and be familiar with DevOps tools in software development.
  • Work with L1/L2 support team as L3 to solve any production issues within SLA.
  • Be a leader to be a consultant for Jr./Sr. team members/teammates to solve blocking issues.

LeadershipSQLAgileMongoDBSoftware ArchitectureREST APICI/CDDevOpsMicroservicesTroubleshooting

Posted 6 days ago
Apply
Apply

📍 United States

💸 165000.0 - 215000.0 USD per year

🔍 Online platforms and services

🏢 Company: Multi Media LLC

  • 5+ years of experience as a Software Engineer.
  • At least 2 years in a Senior Software Engineer role.
  • Expertise in Golang, focusing on web-based backend systems and APIs.
  • Experience with cloud platforms like AWS or GCP.
  • Strong experience in backend system design, microservices architecture, and API development.
  • Bachelor's degree in computer science or related field.
  • Join the Video team to develop cutting-edge video streaming solutions.
  • Drive the development and take ownership of large-scale projects.
  • Collaborate with talented engineers in a dynamic, fast-paced environment.

AWSBackend DevelopmentGCPGoRESTful APIsMicroservices

Posted 11 days ago
Apply
Apply

📍 India

🔍 Cloud-native, data engineering, B2B SaaS, IoT & Machine Learning

🏢 Company: Velotio Technologies

  • 4+ years of experience in Software Development with Golang.
  • Experience with production quality Golang codebase.
  • Proficient with Kubernetes concepts such as Pods, Services, Deployments, Statefulsets, volume claims, Helm Charts.
  • Proficient in algorithms and data structures.
  • Experience with SQL and NoSQL databases like MySQL, PostgreSQL, Elasticsearch, MongoDB.
  • Experience with queuing and caching services like Redis, Memcache, RabbitMQ.
  • Understanding of micro-services architecture.
  • Ability to operationalize code with tracing, metrics, monitoring, and alerts.
  • Experience with agile methodologies and design patterns.
  • Design, code, and maintain Kubernetes add-ons, Custom Controllers, Operators, CRDs, runtime tooling, and integrations.
  • Develop products in the cloud-native ecosystem and architect tools for technology adoption.
  • Mentor team members and review their work.
Posted 15 days ago
Apply
Apply

🧭 Full-Time

🔍 Digital automation and energy management

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in Kubernetes: installation, policy management; operators experience is a plus.
  • YAML and Helm for configuration management.
  • Docker: creating Dockerfiles and using Docker Compose.
  • Python, preferably with experience in Starlark.
  • Go (Golang) programming language.
  • Protobuf and gRPC for service communication.
  • Strong understanding of containerization and orchestration concepts.
  • Experience with microservices architecture and distributed systems.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Design, develop, and maintain a resource controller using Kubernetes operator patterns.
  • Implement Kubernetes policies and custom resource definitions (CRDs).
  • Write efficient, scalable, and maintainable code in Go (Golang).
  • Define and manage policies using YAML and Python (Starlark).
  • Utilize Docker and Docker Compose for container management on target devices.
  • Collaborate with cross-functional teams to ensure seamless integration and deployment.
  • Troubleshoot and resolve issues related to Kubernetes deployments and operations.
Posted about 2 months ago
Apply
Apply

📍 India

🔍 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

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

AWSPostgreSQLSQLGitIoTMongoDBMySQLAzureCassandraGoNosqlCommunication SkillsProblem Solving

Posted 4 months ago
Apply

Related Articles

Posted 6 months ago

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?

Posted 6 months ago

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.

Posted 6 months ago

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.

Posted 6 months ago

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.

Posted 6 months ago

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.