Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Apr 23, 2018
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Opera has been innovating the browser space for over 25 years. We built Opera by bringing together exceptional international teams of developers, coders, researchers, marketeers and support, who are all compelled to build the best online experience on any device, and to build an audience of empowered, enthralled users worldwide.
    Read more about this company

     

    Backend Developer

    Opera Software is looking for a Backend Developer to join the growing Opera Payments Engineering Team in Nairobi, Kenya. We are looking for a great developer who is well-versed in PHP and has experience in Go or a keen interest to learn it.

    Responsibilities

    • Develop code for the backend payment system that is scalable and maintainable
    • Ensure that the code has extensive test coverage.

    Requirements

    • B.Sc. or M.Sc. in Computer Science or equivalent experience, with a keen interest in technology
    • Ability to work independently and take initiative, as well as being creative and curious
    • Autonomous working style, with eagerness to improve systems, processes, and yourself.
    • Strong PHP skills, including:
      • An understanding of modern PHP development and passion for quality
      • Writing scalable, robust, testable, efficient, and easily maintainable code
    • Playing a key role in architectural and design decisions
    • A good sense of usability, attention to detail, and polish
    • Fluency in English, both written and spoken

    Ideal job requirements

    • Strong knowledge of Go programming language, paradigms, constructs, and idioms
    • Knowledge of common Goroutine and channel patterns
    • Experience with the full site of Go frameworks and tools, including:
      • Dependency management tools, such as golang/dep
      • Go’s templating language
      • Writing unit and functional tests
      • Popular Go web frameworks, such as Gin
      • Ability to write clean and effective Godoc comments
    • Proficient understanding of code versioning tools, such as Git

    go to method of application »

    QA Engineer

    Opera Software is looking for a QA Engineer to join the growing Opera Payments Engineering Team in Nairobi, Kenya.

    The ideal candidate should have extensive knowledge of mobile platforms and web technologies, as well as basic programming skills. You have a keen eye for detail and an analytical frame of mind. You are a problem solver. You will work closely with developers and other QAs to ensure that we continue to release products of great quality.

    Responsibilities

    • Test and report issues found on our web and app clients during daily functional and exploratory testing
    • Maintain a good, overall understanding of the product to identify regression scopes and  to quickly find weaknesses in a given solution
    • Organize and prioritize release testing within a given timeframe to ensure maximum quality
    • Work closely with developers on feature development and provide adequate feedback
    • Write test cases (both manual and scripted) for new and existing features

    Requirements

    • B.Sc. or M.Sc. in Computer Science or equivalent experience
    • Self-motivated, structured, quality-driven, and able to take initiative
    • Experience with quality assurance and software or product testing
    • Great at multitasking and adapting to a fast-paced and changing work environment
    • Fluency in English, both written and spoken, and good communication skills

    Ideal job requirements

    • Experience with mobile platforms such as Android
    • Experience with web test automation and Selenium
    • Programming skills in Go and scripting languages
    • Solid knowledge of web technologies like HTML, CSS, and JavaScript

    go to method of application »

    DevOps Engineer

    Opera Software is looking for a DevOps Engineer to join the growing Opera Payments Engineering Team located across Sweden, Kenya, and Nigeria.

    The ideal candidate should be able to work together with the developers, project lead and security team to grow and improve our cloud infrastructure; automate development processes; build tools for deployment, monitoring, and operations; and troubleshoot issues in our development, test, and production environments.

    Responsibilities

    • Improve and scale infrastructure in AWS according to the needs of the project
    • Build and maintain IT solutions for internal processes
    • Cooperate with the security team to ensure that our setup remains secure
    • Provide technical support for the developers
    • Integrate and migrate legacy infrastructure to the cloud

    Requirements

    • B.Sc. or M.Sc. in Computer Science or equivalent experience
    • Self-motivated, structured, quality-driven, and able to take initiative
    • Systems administration experience with Linux
    • Programming skills in scripting languages (Python/JavaScript)
    • Experience with cloud technologies, preferably AWS
    • Experience with docker containers orchestration, such as ECS, Kubernetes, and Docker Swarm
    • Deep understanding of the network stack and traffic routing
    • Fluency in English, both written and spoken, and good communication skills

    Ideal job requirements

    • Programming skills in Go
    • Experience in “infrastructure-as-a-code” platforms (CloudFormation, Terraform, etc.)
    • Solid knowledge of web technologies such as HTML, CSS, and JavaScript
    • MongoDB administration experience
    • Version control systems (GIT)

    go to method of application »

    Engineering Manager

    Opera Software is looking for an Engineering Manager to join the growing Opera Payments Engineering Team in Nairobi, Kenya. We are looking for a great developer who is well-versed in PHP and has experience in Go or a keen interest to learn it. On the management side, we’re looking for someone who has prior experience in running a modern Agile project with at least 5 engineers. We have a higher focus on project management experience than leadership; this role is for one to develop as a leader.

    Responsibilities

    • Develop code for the payment system that is scalable and maintainable
    • Ensure that the code has extensive test coverage
    • Manage an agile project and a team of about 10 engineers
    • Lead the technical development together with our lead architect and global engineering managers.

    Requirements

    • B.Sc. or M.Sc. in Computer Science or equivalent experience, with a keen interest in technology
    • Experience managing an Agile project (Jira, Git, Kanban)
    • Ability to work independently and take initiative, as well as being creative and curious
    • Autonomous working style, with eagerness to improve systems, processes, and yourself
    • Strong PHP skills, including:
      • An understanding of modern PHP development and passion for quality
      • Writing scalable, robust, testable, efficient, and easily maintainable code
    • Playing a key role in architectural and design decisions
    • A good sense of usability, attention to detail, and polish
    • Fluency in English, both written and spoken

    Ideal job requirements

    • Strong knowledge of Go programming language, paradigms, constructs, and idioms
    • Knowledge of common Goroutine and channel patterns
    • Experience with the full site of Go frameworks and tools, including:
      • Dependency management tools, such as golang/dep
      • Go’s templating language
      • Writing unit and functional tests
      • Popular Go web frameworks, such as Gin
      • Ability to write clean and effective Godoc comments

    go to method of application »

    Android Developer

    Opera Software is looking for an Android Developer to join the growing Opera Payments Engineering Team located across Sweden, Kenya, and Nigeria.

    Responsibilities

    • Develop and maintain our payment app and merchant app using Kotlin
    • Develop and maintain integration with our Golang servers

    Requirements

    • B.Sc. or M.Sc. in Computer Science or equivalent experience, with a keen interest in technology
    • Ability to work independently and take initiative, as well as being creative and curious
    • An understanding of modern Android development and passion for quality
    • Autonomous working style, with eagerness to improve systems, processes, and yourself
    • Strong Kotlin skills, including:
      • Translate designs and wireframes into high quality code
      • Design, build, and maintain high performance, reusable, and reliable Kotlin code
      • Ensure the best possible performance, quality, and responsiveness of the application
      • Help maintain code quality, organization, and automatization
      • A good sense of usability, attention to detail, and polish
    • Fluency in English, both written and spoken

    Ideal job requirements

    • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
    • Familiarity with RESTful APIs to connect Android applications to back-end services
    • Strong knowledge of Android’s UI design principles, patterns, and its best practices
    • Strong knowledge of the Android ecosystem and the libraries available for common tasks
    • Ability to understand business requirements and translate them into technical requirements
    • Familiarity with continuous integration
    • Proficient understanding of code versioning tools, such as Git

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Opera Software Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail