Hays
Back End Developer - Golang - Long term Contract
HaysUnited Arab Emirates1 day ago
ContractInformation Technology

Job Responsibility:

  • Design and implement cutting-edge backend services
  • and middleware.
  • Collaborate with our team of Software Engineers, Chief Software Architect, and Test Engineers to deliver a modern and intuitive product experience that's both functional and aesthetically pleasing.
  • Embrace creativity and outside-the-box thinking to develop unique solutions to complex problems and Participate in code reviews and provide balanced feedback to your peers.
  • You'll also have the opportunity to test the product experience in our lab using a variety of IoT devices. while demonstrating a strong commitment to ethical standards and incorporate ethical considerations into all aspects of software development.
  • You'll triage, troubleshoot, and resolve issues found during testing and in our production systems.
  • Identify potential problems and resolve middleware and platform bottlenecks for performance
  • optimization
  • Stay up-to-date with the latest technological developments and proactively integrate new tools and techniques to continuously improve our software development processes
  • Communicate effectively with technical and nontechnical stakeholders to ensure that everyone is on the same page and that software solutions meet business needs
  • Demonstrate a willingness to learn and grow both personally and professionally, seeking out new challenges and opportunities for development.
  • You'll also serve as the curator of playbooks and runbooks, utilizing your accumulated knowledge and experience to guide your team.


Qualifications:

  • Batchelor’s Degree in Computer Science, Software Engineering or relevant work experience.
  • Looking for a candidate with 5+ years of experience in software development using GoLang, Java, C++, Server Side JavaScript on Node.JS, Python, and cloud technologies (AWS, K8s, K8S Operators, etc.), with at least 2+ years of hands-on experience with GoLang.
  • Expertise in Go concurrency model
  • Previous experience with at least one of the following architectures: Clean, Hexagonal, or CQRS, to help us deliver scalable and maintainable solutions would be highly desirable.
  • Previous experience of NoSQL with Cassandra & Elasticsearch, programming best practices, CAP theorem understanding, & distributed system trade-off knowledge required.
  • Previous experience using PostgreSql is a must have
  • 3+ years' experience with efficient caching techs such as Redis, Aerospike, Memcache, Hazelcast, & Oracle Coherence is required.
  • Capable of working with minimal supervision.
  • React.js/Redux skills would be beneficial for reviewing end-to-end feature flow.
  • Understanding Test-Driven Development (TDD) and the importance of unit testing is crucial.
  • Experience in the full Software Development Life Cycle (SDLC), from requirements gathering to implementation and maintenance, is necessary.
  • Previous experience in developing navigation, mapping, routing, and location-based features, as well as IoT devices, is strongly preferred.

Key Skills

Ranked by relevance