Apply

Senior Golang Backend Developer

Posted about 7 hours agoViewed

View full description

💎 Seniority level: Senior, Minimum of 3 years of professional experience in Golang or a comparable C-family language (C, C#, Rust), and at least 4 years of professional experience with a server-side scripting language (PHP, Python, Ruby).

📍 Location: United States

🔍 Industry: Vehicle and driver information industry

🏢 Company: YASSI

⏳ Experience: Minimum of 3 years of professional experience in Golang or a comparable C-family language (C, C#, Rust), and at least 4 years of professional experience with a server-side scripting language (PHP, Python, Ruby).

🪄 Skills: Backend DevelopmentPostgreSQLAgileGitMySQLGogRPCRESTful APIsDevOpsMicroservices

Requirements:
  • Minimum of 3 years of professional experience in Golang or a comparable C-family language (C, C#, Rust).
  • At least 4 years of professional experience with a server-side scripting language (PHP, Python, Ruby).
  • Proven experience with a SQL database (PostgreSQL, MySQL, Oracle, MSSQL).
  • Proficiency with Git version control.
  • Working knowledge of agile methodologies (Scrum, Kanban) and DevOps practices.
  • Experience in integrating RESTful and gRPC APIs.
  • Good problem-solving abilities and the capacity to create efficient backend solutions.
  • Experience working in a Mac or Linux environment.
  • Understanding of microservice architecture and design patterns.
  • A security-conscious approach to software development, with a focus on protecting sensitive data and systems.
  • Good communication skills to articulate technical concepts to diverse audiences.
Responsibilities:
  • Participate in the design, development, and testing of scalable and reliable APIs and web-based products using Golang.
  • Work collaboratively with cross-functional teams to contribute to innovative solutions.
  • Support in the integration and optimization of RESTful and gRPC APIs, leveraging both NoSQL and SQL databases.
  • Adhere to and support best practices for code performance, efficiency, and security within the team.
  • Engage in various stages of the software development lifecycle, from requirements gathering to coding and deployment.
Apply