Epicareer Might not Working Properly
Learn More

Senior Software Backend Developer (Golang)

  • Full Time, onsite
  • EMBARK LABS R&D SDN. BHD.
  • Kuala Lumpur Developers/Programmers (Information & Communication Technology) Full time RM 7, Malaysia
Salary undisclosed

Apply on


Original
Simplified

Job Description:
We are looking for a talented and experienced Senior Golang Software Engineer to join our dynamic team. In this role, you will be responsible for maintaining and enhancing our existing Golang-based microservices while also developing new backend services that drive the continued success of our platform. You will have the opportunity to work with cutting-edge technologies, tackle complex problems, and contribute to the overall architecture and scalability of our system.

Key Responsibilities:

  • Maintain & Enhance: Maintain existing Golang-based microservices and design, develop, and implement new backend services to support our platform’s growth and performance.
  • Architecture & Design: Contribute to the architecture and design of scalable, high-performance backend systems, ensuring they meet the evolving needs of our business.
  • Research & Development: Perform R&D to evaluate emerging technologies and assess their potential for optimizing our platform, staying ahead of industry trends.
  • Business Requirement Analysis: Collaborate with stakeholders to gather and analyze business requirements, translating them into technical specifications and actionable development tasks.
  • Complex Problem Solving: Identify, analyze, and solve complex issues using all available resources and methodologies, ensuring that solutions are robust and scalable.
  • Data Processing & Reporting: Conduct complex data processing and analysis to generate informative reports that aid in critical decision-making processes.
  • Code Quality & Mentorship: Write clean, maintainable, and efficient code while performing code reviews and mentoring junior engineers to uphold high standards across the team.
  • Collaboration & Communication: Work closely with cross-functional teams, including product management, frontend development, and DevOps, to deliver high-quality, scalable solutions.

Job Requirements:

  • Experience: At least 5+ years of experience in backend development, with a strong focus on Golang.
  • Educational Background: Bachelor’s Degree in Computer Science, Information Technology, or a related field.
  • Golang Expertise: Strong knowledge of Golang with a proven track record in backend development. Willingness to learn and master Golang is essential for those with experience in Java or C#.
  • Technical Skills: Proficiency in building and maintaining RESTful APIs, with experience in microservices architecture.
  • Familiarity with relational databases like PostgreSQL, MySQL, or MongoDB.
  • Cloud & DevOps: Experience with cloud platforms (AWS, GCP, Azure) and CI/CD pipelines is a plus.
  • Team & Communication Skills: Self-motivated, responsible, and able to work effectively in a team environment.
  • Strong communication and analytical skills are critical for success.
  • Problem Solving: Demonstrated ability to solve complex technical problems and optimize systems for performance and reliability.
  • Preferred Qualifications:
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of additional backend technologies such as GraphQL, gRPC, or event-driven architecture.
  • Experience with performance optimization and monitoring tools.
  • Familiarity with agile development methodologies.