Role Description This is a full-time remote role for a Full Stack Golang Engineer at Cisco to work remote from Egypt for Cisco, US team. The engineer will design, develop, and maintain scalable microservices applications and services using Go (Golang), collaborating closely with product, design, and learning content teams. Daily responsibilities include implementing backend APIs, integrating data sources, optimizing performance, and building responsive user interfaces that support the Academy’s digital learning platforms. The role also involves writing clean, testable code, performing code reviews, troubleshooting production issues, and contributing to continuous improvement of development practices and system architecture. The engineer will work in an agile environment, participate in planning and stand-ups, and help ensure secure, reliable, and accessible experiences for a global learner base.
What You’ll Do • Design, and build RESTful and g RPC microservices using Golang • Shape API design, service boundaries, and system architecture for distributed systems • Integrate systems with SQL and NoSQL databases • Build asynchronous, event-driven workflows using technologies like Kafka or Rabbit MQ • Optimize services for high performance, reliability, scalability, and observability • Deploy and operate services using Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure) • Collaborate with cross-functional teams to deliver clean, maintainable, and scalable solutions • (Optional) Contribute on the frontend using React, Angular, or Vue as part of a full-stack workflow.
Qualifications Strong proficiency in Software Development and Full-Stack Development, with hands-on experience using Go (Golang) for building web applications and services. Experience in Back-End Web Development, including RESTful API design, microservices, data modeling, and integration with relational and/or NoSQL databases. Competence in Front-End Development, building responsive user interfaces and collaborating with designers to implement accessible, user-centered features. Practical knowledge of Cascading Style Sheets (CSS) for styling, layout, and ensuring consistent visual presentation across devices and browsers. Familiarity with cloud platforms (e.g., AWS, GCP, or Azure), CI/CD pipelines, containerization (Docker, Kubernetes), and monitoring tools. Strong problem-solving skills, attention to detail, and the ability to write clean, maintainable, well-documented code with automated tests. Effective communication and collaboration skills in a distributed, remote-first team environment. Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience; experience in EdTech or large-scale learning platforms is a plus.