Go Developer
Opera Software
Lagos, NG
3d ago

Responsibilities

  • Collaborate with an autonomous team of developers, designers, testers and product owners to find end-to-end solutions to important problems
  • Build and maintain the payment solutions which could be used by millions of users in Africa
  • Be involved in architectural and design discussions, building toward an efficient, extensible, and secure payment system
  • Improve test coverage and quality of the products
  • Requirements

  • B.Sc. or M.Sc. in Computer Science or equivalent experience
  • Strong knowledge of object-oriented programming languages, paradigms, constructs, and idioms
  • Strong knowledge of web architecture and distributed systems
  • Strong knowledge of application architecture and design patterns
  • Strong knowledge of concurrent programming and thread handling
  • Care about quality and understand what it means to ship high-quality code
  • Understand how to write scalable, robust, testable, efficient, performant, and easily maintainable code
  • Experience with code versioning tools such as Git
  • Experience with NoSQL databases
  • Experience with Agile work processes
  • Self-motivated, structured, and able to take initiative as well as being creative and curious
  • Autonomous working style, with eagerness to improve systems, processes, and yourself
  • Fluency in English, both written and spoken, and good communication skills
  • Ideal job requirements

  • Knowledge of Go programming language, paradigms, constructs, idioms, framework, and tools : Goroutine and channel patternsGo’s templating languagePopular Go web frameworks, such as GinAbility to write clean and effective Godoc commentsWriting unit and functional tests
  • Knowledge of web technologies such as HTML, CSS, and JavaScript
  • Knowledge of web security
  • Knowledge of continuous integration / delivery
  • We're looking forward to receive your application!

    Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form