Current jobs related to Golang Engineer - Dubai, Dubai - Canonical
-
Golang DevOps Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe are looking for a talented Golang DevOps Engineer to join our team at Teachmecode. In this role, you will be responsible for developing and maintaining scalable backend systems using Golang.Key ResponsibilitiesDevelop and maintain scalable backend systems using Golang.Work closely with other engineers to identify and address performance...
-
Advanced Golang Engineer
1 day ago
Dubai, Dubai, United Arab Emirates BlackStone eIT Full timeRole SummaryWe are seeking an Advanced Golang Engineer to join our team at BlackStone eIT. As a key member of our development team, you will be responsible for designing, developing, and optimizing software applications using the Go programming language.The ideal candidate will have a strong understanding of data structures, algorithms, and software design...
-
Python Golang Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob Overview:We are seeking an experienced Cloud Backend Developer to join our team. As a key member of our engineering team, you will be responsible for designing, implementing and maintaining scalable backend services for the Snap Store and Charmhub.io marketplaces.About Us:Canonical is a leading provider of open-source solutions, including the popular...
-
High-Performance Golang Developer
10 hours ago
Dubai, Dubai, United Arab Emirates codeninjaconsulting Full timeWe are seeking an experienced Golang Developer to join our team at Codeninja Consulting. As a senior member of our engineering team, you will play a key role in developing high-performance applications and collaborating with cross-functional teams to deliver innovative solutions.**Job Description:**The successful candidate will have a strong understanding of...
-
Senior Golang Software Architect
10 hours ago
Dubai, Dubai, United Arab Emirates codeninjaconsulting Full timeWe are seeking a Senior Golang Developer to join our team. As a key member of our engineering team, you will play a crucial role in developing high-performance applications and collaborating with cross-functional teams to deliver innovative solutions.**Key Responsibilities:**Design, develop, and maintain scalable back-end services using Golang.Implement...
-
Golang Consultant
2 days ago
Dubai, Dubai, United Arab Emirates BlackStone eIT Full timeAs a GoLang Consultant, he will be responsible for designing, developing, and optimizing software applications using Go.Responsibilities :Design, develop, and maintain software applications using Go programming language.Collaborate with cross-functional teams to define project requirements and deliver high-quality solutions.Write clean, efficient, and...
-
Golang Solutions Expert
1 day ago
Dubai, Dubai, United Arab Emirates BlackStone eIT Full timeJob DescriptionWe are seeking a highly skilled Golang Solutions Expert to join our team at BlackStone eIT. As a key member of our development team, you will play a crucial role in designing, developing, and optimizing software applications using the Go programming language.The ideal candidate will have a strong understanding of data structures, algorithms,...
-
Golang Engineer
3 weeks ago
Dubai, Dubai, United Arab Emirates Canonical Full timeRoles and responsibilitiesDevelop engineeringsolutions leveraging GolangCollaborate withcolleagues on technical designs and codereviewsDeploy and operate services developedby the teamDepending on your seniority, coach,mentor, and offer career developmentfeedbackDevelop and evangelize greatengineering and organizational practicesWhat we are lookingfor in...
-
Senior Golang Developer
5 days ago
Dubai, Dubai, United Arab Emirates AQARY GROUP Full timeWe are hiring a Senior Golang Developer who is not only proficient in Go programming but also has extensive experience with distributed systems, system design, GraphQL, RESTful APIs, gRPCs, and testing methodologies. This role involves building scalable, high-performanceapplications by leveraging your deep understanding of these technologies. Working closely...
-
Golang Software Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Aqary International Group Full timeWe are looking for a dedicated and highly skilled Golang developer to join our company, Aqary International Group. You will collaborate with other designers and developers to build a mobile application.Key ResponsibilitiesUtilize Docker for smaller applications that require simpler deployments, ensuring seamless integration with our existing...
-
Full Stack Software Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe are seeking an experienced Full Stack Software Engineer to join our team at Teachmecode. In this role, you will be responsible for designing and developing scalable backend applications using Java and Golang.Key ResponsibilitiesDesign and develop scalable backend applications using Java and Golang.Work closely with other engineers to identify and address...
-
Senior Fullstack Engineer
5 days ago
Dubai, Dubai, United Arab Emirates tabby Full timeWe are looking for Senior Fullstack Engineer to join Collection team. The team is responsible for the debt collection process and managing overdue payment plans.Responsibilities:Strong Backend coding ability (ideally with Golang);5+ years as a Backend or Fullstack Engineer at a fast-growing product company;2+ years of experience with ideally both Golang and...
-
Sr. Backend Engineer
7 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeSR. BACKEND ENGINEER PHP NODE JS, JAVA, GOLANG FOR UAE DUBAIPosted 3 days agoSR. BACKEND ENGINEER PHP NODE JS, JAVA, GOLANG FOR UAE DUBAIDubai, AESeniorSalary Range: AED 1,000,000 - AED 1,000,000Full Job DescriptionSummary:Sr. Backend Engineer: Develop and maintain web services using PHP, , Java, Golang. Collaborate, solve issues, and ensure scalability and...
-
Senior Software Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeSenior Software Engineer: Back-End Developer (Java/Golang)Posted 2 days agoJob OverviewPosition: Senior Software Engineer: Back-End Developer (Java/Golang) - Fully Remote OpportunityDuration: 12-month contractSalary Range: To be discussedSummaryDevelop scalable backend applications. Requires 4+ years experience, knowledge of Golang, and a Bachelor's degree...
-
Senior Software Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeSenior Software Engineer : Back-End Developer(Java/Golang)AESeniorSalary Range: To be discussedSummarySenior Software Engineer: Remote, 12-month contract. Build scalable apps, write reliable code, identify bottlenecks. Requires CS degree, 4+ years' exp., Golang, system design, communication skills.DescriptionSenior Software Engineer: Back-End Developer (Java...
-
Software Engineer Leader
17 hours ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeCareer OpportunityWe're offering a 12-month contract opportunity for a senior software engineer to join our team at Teachmecode and help us build innovative solutions.Main Responsibilities:Develop high-quality, performant, and reliable code using Golang and Java.Analyze performance bottlenecks and optimize platform components for speed and...
-
Senior Software Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob OverviewTeachmecode is seeking a highly skilled Senior Software Engineer to join our team. As a Back-End Developer, you will be responsible for building scalable applications using Java and Golang.This is a fully remote opportunity with a 12-month contract duration.
-
Backend Systems Engineer
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob DescriptionWe're looking for an experienced Backend Systems Engineer to join our Corporate Service Management domain. You'll be responsible for delivering advanced product solutions that enhance management efficiency and user experience of staff services.ResponsibilitiesResponsible for server-side project development of ByteDance's enterprise solution...
-
Engineering Manager
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeEngineering Manager - Public Cloud, Python, GolangPosted 2 days agoEngineering Manager - Public Cloud, Python, GolangDubai, AESeniorSalary Range: To be discussedFull Job DescriptionSummaryCanonical seeks an Engineering Manager with leadership, Python/Golang skills, and cloud experience to build and guide teams in optimizing Ubuntu for public cloud...
-
Senior Software Engineer Role
4 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeAre you passionate about developing cutting-edge solutions using open-source technologies? Do you have experience with Kubernetes and a strong background in Golang and Python? We are seeking a skilled developer to join our team as a Senior Software Engineer to work on building operators and addons for Kubernetes.In this role, you will have the opportunity to...
Golang Engineer
2 weeks ago
- Develop engineering solutions leveraging Golang
- Collaborate with colleagues on technical designs and code reviews
- Deploy and operate services developed by the team
- Depending on your seniority, coach, mentor, and offer career development feedback
- Develop and evangelize great engineering and organizational practices
What we are looking for in you
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- Track record of going above-and-beyond expectations to achieve outstanding results
- Experience with software development in Golang
- Professional written and spoken English with excellent presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel internationally twice a year, for company events up to two weeks long
Nice-to-have skills
- Performance engineering and security experience
- Experience with accounting, sales, sales operations, or other business roles
1. Application Development
- Backend Development: Design and develop backend applications and microservices using Go. These applications may handle web requests, process data, or interact with databases.
- API Development: Design and implement robust, scalable, and secure RESTful APIs or gRPC services using Go.
- Concurrency: Leverage Go's concurrency model (goroutines and channels) to build highly scalable and performant applications that can handle multiple tasks concurrently.
- Microservices: Build and maintain microservices-based architecture for scalable systems.
2. System Design and Architecture
- Architecture Design: Participate in designing the overall architecture of applications, ensuring that the system is scalable, modular, and easy to maintain.
- Performance Optimization: Use Go's features to optimize system performance, such as improving memory usage, load balancing, and response times.
- Scalability: Design systems that can handle an increasing number of users or requests without significant performance degradation.
3. Testing and Quality Assurance
- Unit Testing: Write unit and integration tests to ensure code quality and system functionality. Familiarity with Go's testing framework (e.g., testing, Testify) is essential.
- Test-Driven Development (TDD): Follow TDD practices to write clean, tested code from the outset, improving long-term maintainability.
- Code Quality: Review code for best practices, performance optimization, and adherence to Go's idioms.
4. Collaboration and Communication
- Cross-functional Collaboration: Collaborate with product managers, designers, and other engineers to deliver software solutions that meet the project's objectives and deadlines.
- Code Reviews: Participate in code reviews to ensure high-quality code is written, mentor junior engineers, and provide constructive feedback.
- Documentation: Write clear documentation for both developers and end-users, explaining how to use APIs and services, and documenting architectural decisions.
5. Deployment and Maintenance
- CI/CD Pipelines: Implement and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines for testing and deploying applications.
- Cloud Platforms: Work with cloud platforms (e.g., AWS, GCP, Azure) for deploying and scaling Go applications.
- Monitoring and Debugging: Use monitoring tools and debugging techniques to ensure the application performs optimally in production and address any issues or bugs.
6. Research and Innovation
- Stay Updated: Keep up to date with the latest developments in Go and the software development industry, integrating best practices and new features as they emerge.
- Optimize Systems: Continuously look for opportunities to optimize the application's architecture, codebase, and performance.
1. Proficiency in Go
- Core Go Knowledge: Expertise in the Go programming language, including syntax, data structures, error handling, concurrency (goroutines, channels), and memory management.
- Go Standard Library: Strong understanding of Go's rich standard library for tasks such as networking, file I/O, cryptography, and HTTP handling.
- Concurrency Management: Ability to design and implement concurrent and parallel systems using Go's concurrency model.
2. Backend Development Skills
- Microservices and APIs: Experience in developing microservices and APIs with Go, including RESTful and gRPC services.
- Database Integration: Experience working with databases (SQL and NoSQL) and integrating them into Go applications, using libraries like gorm or sqlx for database management.
- Message Queues and Asynchronous Processing: Familiarity with message queues (e.g., Kafka, RabbitMQ) and processing data asynchronously.
3. DevOps and Cloud Skills
- CI/CD Practices: Knowledge of setting up and managing CI/CD pipelines to automate testing, integration, and deployment of Go applications.
- Cloud Platforms: Experience with cloud platforms (AWS, GCP, Azure) to deploy and scale applications, especially in containerized environments.
- Containerization: Familiarity with Docker and Kubernetes for deploying and managing containerized applications.
4. Testing and Debugging Skills
- Unit and Integration Testing: Proficiency in writing unit and integration tests, ensuring that code is thoroughly tested and reliable.
- Profiling and Performance Tuning: Ability to profile Go applications for performance bottlenecks and optimize them.
- Debugging: Strong debugging skills to identify issues in production systems and resolve them quickly.
5. Version Control and Collaboration Tools
- Git: Proficiency in using Git for version control and collaboration in a distributed development environment.
- Code Collaboration: Familiarity with code collaboration tools like GitHub, GitLab, or Bitbucket.
6. Soft Skills
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to quickly address challenges and bugs in the code.
- Communication: Strong verbal and written communication skills to collaborate effectively with cross-functional teams and document code and architecture.
- Collaboration: Team player who can work well in an agile development environment, collaborating with other developers, designers, and product managers.