https://bayt.page.link/42wWV6w2fTwJ8ZCe8
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

JOB TITLE: Senior Software Engineer (Golang)


DEPARTMENT: Software Development


REPORTS TO: Project Director


PURPOSE:


We are seeking an experienced Senior Software Engineer specializing in Golang development to design, build, and optimize backend systems. The ideal candidate will demonstrate expertise in microservices architecture, cloud-native solutions, and modern development practices, ensuring scalable and efficient software delivery. This role involves close collaboration with cross-functional teams and clients, requiring strong communication skills, problem-solving abilities, and a passion for continuous learning.


KEY RESPONSIBILITIES:


  • Backend Development & Architecture: Develop and optimize backend systems using Golang and gRPC protocols. Architect and implement microservices-based solutions ensuring scalability, security, and performance.
  • Deploy and maintain cloud-native applications on AWS, Azure, or GCP platforms.
  • Software Delivery & Best Practices: Build CI/CD pipelines leveraging tools like Jenkins and Docker. Integrate database solutions (e.g., MySQL, PostgreSQL, MongoDB) and manage efficient data flows.
  • Write clean, maintainable, and testable code with unit and integration tests. Ensure adherence to software development principles, design patterns, and best practices.
  • Quality Assurance & Troubleshooting: Perform code reviews, debug issues, and troubleshoot complex systems. Implement automated testing frameworks (e.g., JUnit, Selenium) to maintain software reliability.
  • Continuously optimize application performance and ensure web security best practices.
  • Continuous Improvement: Stay updated with emerging technologies, cloud platforms, and modern tools. Explore containerization and orchestration technologies like Kubernetes for enhanced deployments.
  • Demonstrate a passion for learning, mentoring peers, and improving team skill sets.
  • Collaboration & Communication: Collaborate with team members and stakeholders to deliver high-quality solutions. Work in an Agile development environment to adapt to evolving project requirements.
  • Maintain excellent client communication, ensuring timely updates and issue resolution.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:


  • At least Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven 3+ years of experience as a backend developer with Golang.
  • Strong expertise in microservices, gRPC, and cloud platforms (AWS, Azure, or GCP).
  • Hands-on experience with CI/CD tools (Jenkins, Docker) and version control (Git).
  • Familiarity with Apache Kafka, Kubernetes, and container orchestration tools.
  • Excellent problem-solving, teamwork, and communication skills.
  • Demonstrated ability to work in client-facing roles and Agile environments.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.