Search by job, company or skills

OPSWAT

Backend Engineer (Golang)

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for hands-on Backend Developers to join our growing R&D and Product Engineering teams. You will work with a talented team to build and continuously improve OPSWAT's industry-leading cybersecurity products, protecting the world's critical infrastructures.

Responsibilities:

  • Design, develop, and optimize backend components for high-performance and scalable solutions.
  • Implement and maintain RESTful APIs, gRPC services, and backend tasks, including database management.
  • Troubleshoot, debug, and resolve functionality issues to ensure system reliability.
  • Write clean, well-documented code and maintain technical diagrams.
  • Analyze and optimize backend codebase for efficiency and scalability.
  • Apply best practices in secure coding, authentication mechanisms, and cybersecurity.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

Required Qualifications:

  • At least 5 years experience in backend development using : Go, Java, Nodejs or Python.
  • Minimum of 3+ recent years working with Golang
  • Strong programming skills in Go Core, OOP, and Design Patterns.
  • Experience with backend frameworks such as Gin, Echo, Go-kit, or Spring Boot, Spring MVC, Spring Security.
  • Expertise in developing RESTful APIs, working with gRPC, and handling JSON data.
  • Strong knowledge of OAuth 2.0, SSO, authentication mechanisms, and secure coding practices.
  • Experience with MongoDB or other NoSQL databases.
  • Strong debugging skills, including static and dynamic analysis of malicious scripts and documents.
  • Experience with Linux systems development, Docker, Microservices, and Kubernetes/Docker Swarm.

Preferred Qualifications (Nice to Have):

  • Java, Java Core
  • Experience working on platform-based or centralized products.
  • Familiarity with JIRA, CI/CD pipelines, Git, and SonarQube.
  • Knowledge of Agile development methodologies.
  • Experience with scripting languages like Python, Shell, etc.
  • Strong ability to work on multiple projects simultaneously.
  • Cybersecurity domain experience (file security, device security, network security, etc.).
  • Bachelor's or Master's degree in Software Engineering, Information Technology, Computer Science, or Mathematics.

Why you'll love working here

  • Meaningful work alongside passionate colleagues.
  • International working environment in a global leading cybersecurity product company.
  • Attractive compensation package with regular performance assessments and salary reviews.
  • 13th-month salary and performance-based bonuses.
  • 100% salary and full insurance coverage during the probationary period.
  • Comprehensive health care program (PVI) for employee and family members.
  • 15+ paid days off per year.
  • Employee recognition programs with quarterly, annual, and President's Club awards.
  • Employee stock options.
  • Engaging team activities including team building, outings, sports, and trade union events.
  • Modern open office located on the top floor in District 3, equipped with recreation areas, sports facilities, fresh fruits, coffee, and tea.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 140437809

Similar Jobs