Work at EB Pearls

We offer you more than a job, we offer you a career. At EB Pearls, you will work with the most talented engineers, designers and leaders who will empower you and shape your career in the best possible way.

iOS Developer

Position Overview

As an iOS Developer, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile applications are built, launched and supported, and providing state of the art mobile app solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing challenging mobile apps that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as an iOS developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by the Engineering Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Strictly follow Engineering Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to the Engineering Manager to minimize risks and control deviation in the project timeline.
  • Support Engineering Manager to assess real-time status of project development.
  • Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Experience with Objective-C/Swift, with full command of the Cocoa Touch Framework
  • Strong knowledge of Core Frameworks
  • Should be able to customize controls using core graphics, draw complex shapes like bezier curve, CALayer and its child classes, keyframe animations and create reusable custom transitions between screens
  • Strong knowledge of CoreData, ORM and RDBMS concepts
  • Experience with reactive programming
  • Should have knowledge of Schema designing, versioning and migration
  • Experience with RESTful web services, web socket, streams, GraphQL,  JSON/XML and Network protocols
  • Experience with dependency management tools like: Cocoapods, SPM, also create and distribute custom frameworks for dependency tools and commands related to Cocoapods dependency manager
  • Should be able to integrate 3rd party library manually
  • Should be able to implement git submodules to manage dependent frameworks and properly integrate dependent frameworks with git flow
  • Experience with app profiling, leaks recording and memory profiling/mapping
  • Experience with concept of threads, GCD, dispatch queues, operations, operation queue
  • Professional experience with deployment, Apple Store policies
  • Fluency with XCode, JIRA, GIT and other common software development tools
  • Strong knowledge of MVC, MVP, MVVM, Architecture component and memory management
  • Understanding of the full mobile development life cycle
  • Strong coding and analytical skills
  • Good understanding of OOPS concepts, and Design patterns
  • Experience with concept of types of breakpoints and inspection, LLDB commands
  • Experience with concept of Operation Queues and dispatch queues
  • Strong software engineering skills with the ability to design and implement software projects from the ground up.

Competencies and Experiences that are not mandatory but would excite us:

  • Knowledge related to other app development technologies like Kotlin/Flutter
  • Knowledge of backend API technologies like node JS

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding iOS developer.

Android Developer

Position Overview

As an Android Developer, you will become a part of one of the part of the largest mobile app development companies in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile applications are built, launched and supported, and providing state of the art mobile app solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing challenging mobile apps that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as an Android developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by the Supervisor to ensure consistent understanding of project requirements.
  • Write standard codes as per the guidelines codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Follow sprint and version planning as planned by the Engineering Manager.
  • Provide timely information and solutions/feedback to the Engineering Manager to minimize risks and control deviation in project timeline.
  • Support Engineering Manager to assess real-time status of project development.
  • Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Experience in Kotlin/ Java (extensions, data classes, sealed classes, objects, generics, inline classes, delegations, type aliases, coroutines, Flow, Lambda & higher order functions)
  • Understanding of Android Coding Architecture & Patterns
  • Strong knowledge in the latest architecture design patterns like MVVM, Clean Architecture, Architecture component and memory management
  • Strong knowledge of Jetpack Components [ROOM DB, Navigation, Pagination, Compose etc]
  • Experience with offline storage, threading, and performance tuning
  • Experience with Android Studio, Android Components and UI Component, Animation & Design Guidelines
  • Experience with Testing & Debugging (unit testing, UI testing and automation) and able to use Android Profiler, analyze stack trace, memory leaks
  • Experience with RESTful web services, GraphQL, web socket, streams, and parsing JSON/XML
  • Strong software engineering skills, can design and implement software projects from the ground up.
  • Strong coding and analytical skills
  • Good understanding of OOPS concepts, and Design patterns
  • Experience with DevOps, Git or other version control tools
  • Understanding of the full mobile development life cycle
  • Proficient knowledge of CI/CD pipeline

Competencies and Experiences that are not mandatory but would excite us:

  • Experience with protobuf and Network protocols
  • Experience to come up with reusable functions/objects that resolves the given problem with appropriate data structures and algorithms
  • Experience in SQLLite and able to perform CRUD operations, complex queries, views, and experts in RDBMS.
  • Strong knowledge in writing queries with enhanced performance and optimization.
  • Should have knowledge of DB migration & mirroring
  • Strong knowledge about handling cache files and directories and expose data using ContentProviders
  • High-caliber proficiency in Android SDK and experience with third-party SDKs and APIs

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Android developer.

Flutter Developer

Position Overview

As a Flutter Developer, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile applications are built, launched and supported, and providing state of the art mobile app solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing challenging mobile apps that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 2 years of relevant experience as a Flutter developer
  • Minimum 1 year of experience in native platform
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by Engineering Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Strictly follow Engineering Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to Engineering Manager to minimize risks and control deviation in project timeline.
  • Support Engineering Manager to assess real-time status of project development.
  • Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfilled planned learning activities.

Competencies and experiences that we are looking for:

  • High proficiency in Flutter and Dart programming language with sound knowledge of Android, iOS and Web development
  • Strong knowledge of MVC, MVP, MVVM, Architecture component and memory management
  • Strong knowledge of ROOM models and define relationships, access dates using DAO’s and offline apps that sync with server
  • Experience with offline storage, threading, and performance tuning
  • Experience with Android Studio / VS Code, its Components and UI Component, Animation & Design Guidelines
  • Experience with Testing & Debugging (unit testing, UI testing and automation) and able to use Dart dev tools
  • Experience with RESTful web services, web socket, streams, parsing JSON/XML, protobuf and Network protocols
  • Practical experience using and deploying Flutter 2.0
  • Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code
  • Strong software engineering skills, can design and implement software projects from the ground up.
  • Strong coding and analytical skills
  • Excellent understanding of OOPS concepts, and Design patterns
  • Experience with DevOps, Git, SVN, or other version control tools
  • Understanding of the full mobile development life cycle
  • Proficient knowledge of CI/CD pipeline

Competencies and experiences that are not mandatory but would excite us:

  • Experience to come up with reusable functions/objects that resolves the given problem with appropriate data structures and algorithms
  • Experience in SQLite and able to perform CRUD operations, complex queries, views, ORM tools and experts in RDBMS.
  • Strong knowledge in writing queries with enhanced performance and optimization.
  • Should have knowledge of DB migration & mirroring

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Flutter developer.

Full Stack NodeJS developer

Position Overview

As a NodeJS Developer, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile applications are built, launched and supported, and providing state of the art mobile app solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing challenging mobile apps that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a NodeJS developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by the Engineering Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Strictly follow Engineering Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to the Engineering Manager to minimize risks and control deviation in the project timeline.
  • Support Engineering Manager to assess the real-time status of project development.
  • Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfil planned learning activities.

Competencies and Experiences that we are looking for:

  • Demonstrated experience in developing Web Applications
  • Strong knowledge of javascript
  • Must have experience in web application development using VueJs/ReactJs
  • Ability to design applications as per the requirement
  • Should have the ability to write optimized code and guide team members for the same
  • Sound knowledge in developing restful API and designing API
  • Sound knowledge of best practices and architectural patterns for developing Web applications
  • Sound knowledge in schema design
  • Ability to write optimized Query
  • Strong knowledge of SQL and No-SQL.
  • Proficient in understanding code versioning tools, such as Git
  • Should have sound knowledge of design patterns
  • Should have sound analytical skills and problem-solving skills
  • Should have sound knowledge of MongoDB schema design and query

Competencies and Experiences that are not mandatory but would excite us:

  • Experience in developing applications using the MERN stack.
  • Experience in NestJs framework.
  • Well-familiar with Test Driven Development (TDD)
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop and optimizing output to match the specific platform
  • Proficient in understanding of CI/CD pipeline
  • Should have knowledge of AWS services
  • Well-familiar with security threats and handling and their resolution
  • Experience in developing web applications using coding standards

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding NodeJS developer.

Dot Net Developer

Position Overview

As a Dot Net Developer, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile and web applications are built, launched and supported, and providing state of the art web solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing interesting as well as challenging web projects that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a Dot Net developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by the Engineering Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Participate in peer code reviews and technical meetings.
  • Strictly follow Engineering Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to Engineering Manager to minimise risks and control deviation in project timeline.
  • Support Engineering Manager to assess real-time status of project development.
  • Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfilled planned learning activities.

Competencies and Experiences that we are looking for:

  • Experience in the C# programming language and .NET framework.
  • Experience with Microsoft ASP. Net core plus.
  • Experience in MVC 5, Entity Framework, Razor, and jQuery.
  • Experience in frontend frameworks like Angular, Reactjs
  • Experience in Xamarin is preferred.
  • Experience in XAML is highly preferred.
  • Ability to write, understand, and troubleshoot T-SQL and design MS SQL Server objects.
  • Experience with optimization and tuning a MS SQL Server is highly preferred.
  • Excellent understanding of Object Oriented software design.
  • Experience in source control tools like GIT, SVN, TFS, etc.
  • Strong coding and analytical skills
  • Fluency with Microsoft Visual studio, JIRA, GIT and other common software development tools
  • Strong software engineering skills, can design and implement software projects from the ground up.
  • Understanding of the full software development life cycle
  • Good understanding of OOPS concepts, and Design patterns

Competencies and Experiences that are not mandatory but would excite us:

  • Experience in working with Azure cloud and a knowledge of CICD Pipelines
  • Experience in Microservices architecture
  • Experience with Docker

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Dot Net developer.

DevOps Engineer

Position Overview

As a DevOps Engineer, you will be a part of one of the largest mobile app development companies in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile applications are built, launched and supported, and providing state-of-the-art mobile app solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle.

You will be responsible for the security and automation aspect of services and applications hosted on AWS, and as well as for monitoring the overall system and verifying the integrity and availability of all server resources.

Location: Kupondole, Kathmandu

Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm

Report to: IT & DevOps Manager

Apply

What we are looking for:

  • University Bachelor’s degree in Computer Engineering or equivalent  in relevant stream.
  • Minimum 2 years of relevant experience

What you will be doing:

  • Perform  system monitoring, verifying the integrity and availability of server resources
  • Manage Cloud based services in AWS
  • Automating the repetitive task
  • Design and implement highly scalable and highly available server resources
  • Ability to work and conduct research independently
  • Assist team to complete tasks in support of IT systems
  • Deployment of website and application in scalable servers
  • Managing CI/CD pipelines via GIT

Competencies and Experiences that we are looking for:

  • Knowledge of Linux/windows server setup and Management
  • Should be proficient in any of the Programming languages (Python and GoLang Preferred)
  • Should have worked with any CI/CD tools
  • Experience with technologies like Docker, Kubernetes

Competencies and Experiences that are not mandatory but would excite us:

  • Knowledge of Linux Scripting
  • A clear understanding of cloud services and computer networks
  • Excellent team player
  • Good communication skills
  • IaC like cloud formation/Terraform

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding DevOps Engineer.

Full Stack Wordpress Developer

Position Overview

As a WordPress Developer, you will become a part of an award-winning software development company. We are reinventing the way websites and web applications are built, launched and supported, and providing state of the art web solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing interesting as well as challenging web projects that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a WordPress developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by Project Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Project Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Strictly follow Project Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to Project Manager to minimise risks and control deviation in project timeline.
  • Support Project Manager to assess real-time status of project development.
  • Work closely with the Project Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Expert-level knowledge in WordPress theme and plugin development
  • Experience in Front end development HTML5, CSS, SASS. Experience using front end frameworks (Bootstrap, Foundation) and an understanding of responsive design. Ability to take design files and convert to HTML/CSS
  • Experience / knowledge of JavaScript (ES5/ES6), jQuery and ReactJS
  • Experience using PHP, MySQL, Apache, Linux / Ubuntu terminal commands
  • Ability to test and debug your own code in multiple browsers, devices
  • Ability to monitor a website’s performance and identify and troubleshoot technical problems
  • Expert knowledge in WooCommerce and understand the E-commerce life cycle
  • Experienced in building Custom built solutions and large corporate websites/applications
  • Building and maintaining a component / block library
  • Familiar with advance custom field plugin and gutenberg blocks
  • Experience working with and building API’s
  • Version control using git in a team environment
  • Strong software engineering skills, can design and implement software projects from the ground up.
  • Understanding of the full web development life cycle
  • Good understanding of OOPS concepts, and Design patterns
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Able to handle multiple projects at the same time.

Competencies and Experiences that are not mandatory but would excite us:

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding WordPress developer.

Full Stack Shopify Developer

Position Overview

As a Shopify Developer, you will become a part of an award-winning software development company. We are reinventing the way websites and web applications are built, launched and supported, and providing state of the art web solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will work towards developing interesting as well as challenging web projects that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a Shopify developer
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by Project Manager to ensure consistent understanding of project requirements.
  • Write codes to develop the project as per technical requirements.
  • Provide technical solutions/feedback to the Project Manager and other team members during the project development process.
  • Perform unit testing of each task completed to ensure that the task has met the technical requirements.
  • Strictly follow Project Manager’s sprint and version planning.
  • Provide timely information and solutions/feedback to Project Manager to minimise risks and control deviation in project timeline.
  • Support Project Manager to assess real-time status of project development.
  • Work closely with the Project Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Experience in integrating custom php middleware apps with shopify store.
  • Extensive knowledge of theme file structure (sections, assets, snippets, theme), schema, advanced liquid syntax such as loops and conditions and  advanced theme features such as shipping calculation, cart.js, user authentication, Oauth.
  • Should have knowledge of shopify domain, payment, tax, analytics, marketing, SEO, location and dropshipping.
  • Knowledge of Shopify theme terminal cli commands
  • Experience in configuring webhooks, testing webhooks, creating endpoints and best practices.
  • Should be able to configure core settings, channels, metafields, blog, navigation, pages, preferences, shipping, draft order and billing information.
  • Should be able to handle import and export in Shopify such as products , variants, orders, customers.
  • Must have knowledge of shopify online store 2.0
  • Should be able to integrate Shopify Rest Admin Api and GraphQL Api.
  • Experience with Buy SDK, and AJAX/cart.js.
  • Should be able to identify and integrate public apps to extends shopify features as per need.
  • Should be able to configure pre-built themes as per requirement, modify html structure and design.
  • Should have knowledge of HTML5, SCSS, JavaScript (ES5/ES6), jQuery
  • Experience using PHP, MySQL, Apache, Linux / Ubuntu terminal commands
  • Should have knowledge to develop embedded apps (NodeJS/PHP),
  • Experience working with and building API’s
  • Strong software engineering skills, can design and implement software projects from the ground up.
  • Version control using git in a team environment
  • Good understanding of asynchronous request handling and AJAX

Competencies and Experiences that are not mandatory but would excite us:

  • Experienced in coding best practices ensuring all code is lean, bug free and semantically correct including compliance with WCAG 2.0 AA and AAA where possible and W3C validation.
  • Experience with Vue js / React Js
  • SEO best practices and good working knowledge of Google Analytics and Tag Manager
  • Ability to take design files and convert to HTML
  • Attention to detail and an eye for UI / UX concepts and designs
  • Able to handle multiple projects at the same time.
  • Expertise in OOPS concepts, and Design patterns
  • Understanding of software development lifecycle and familiar with scrum practices
  • Able to handle multiple projects at the same time.

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Shopify developer.

Quality Analyst

Position Overview

As a Quality Analyst, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile and web applications are built, launched and supported, and providing state of the art web solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will contribute towards developing interesting as well as challenging web projects that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a Quality Analyst
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Study and understand solution design documents provided by the Engineering Manager to ensure consistent understanding of project requirements.
  • Perform quality tests for each task of a sprint, and of the whole sprint before release. Send the sprint to Project Manager for verification.
  • Perform module release quality tests and send them to the Engineering Manager for verification.
  • Perform project release quality tests before beta release and before live release of project and send it to Engineering Manager for verification.
  • Provide necessary input in daily meetings with the Engineering Manager and development team for smooth project development.
  • Provide timely information and solutions/feedback to Tech Lead to minimize risks and control deviation in project timeline.
  • Support Engineering Manager to assess real-time status of project development.
  • Work closely with the Quality Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Understand the project requirements clearly.
  • Good understanding of Test management, Agile process and Scrum
  • Generate queries in case there is any confusion in understanding the project.
  • Discuss any technical challenges that might come affront while working on the project.
  • Understand the project fully and take ownership of the documents required for project testing and reporting.
  • Take a brief about the project from Solution Architect, Project Managers and Digital Producers.
  • Experience in test case management and requirement traceability in tools as JIRA, RTM, Zephyr Squad and X-ray
  • Experience in load and performance testing using load runner, jmeter, loader.io, Locust and Pytest
  • Should be able to write queries in RDBMS as MYSQL and ORACLE
  • Understanding of GraphQL and able to write queries in GraphQL playground
  • Understanding of object oriented programming with language like Java and Python
  • Familiar with Automation frameworks like Selenium, Appium, HTTP Client, Python
  • Knowledge of testing frameworks like Testng, Junit
  • Should be able to generate test reports and analysis report
  • Develop UML diagrams, mind map diagram such as use case diagram, activity diagram and sequence diagrams
  • Coordinating with project teams to produce better business outcomes
  • Excellent written and verbal communication skills

Competencies and Experiences that are not mandatory but would excite us:

  • Estimating, prioritizing, planning and coordinating quality testing activities
  • Creating detailed, comprehensive and well-structured test plans and test cases
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Develop and apply testing processes for new and existing projects to meet client needs
  • Identify key KPIs for project quality
  • Investigate project quality in order to make improvements to achieve better client satisfaction
  • Reviewing quality specifications and technical design documents to provide timely and meaningful feedback
  • Collaborate with the Project Development team to ensure consistent project execution
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Strong teamwork, initiative, and desire to take ownership
  • Conduct product demo for each release to assure quality product is delivered on time

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Quality Analyst.

Business Analyst

Position Overview

As a Business Analyst, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We are reinventing the way mobile and web applications are built, launched and supported, and providing state of the art web solutions to our clients. You will be part of a dynamic and multifaceted team closely working together in a full software development lifecycle. You will work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. You will contribute towards developing interesting as well as challenging web projects that not only enhances our customers’ businesses but also resolves burning issues of people all around the globe. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Engineering Manager

Apply

What we are looking for:

  • Bachelor’s degree in Computer Science related degree
  • Minimum 3 years of relevant experience as a Business Analyst
  • Inquisitive, determined, diligent and has an open mind
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Prepare documentation during estimation if required
  • Understand project fully and take ownership of the documents required for project scoping
  • Prepare preliminary documentation based on project understanding during estimation and sales slip, technical approaches and assumptions.
  • Prepare wireframe and mockup of the project based on project requirement when required
  • Prepare technical document/ storyboard based on wireframe, designs, other assets associated with project and brief from supervisor
  • Compile queries from the development team and communicate with clients, Digital Producers and Product Managers
  • Assist Project Managers for JIRA implementation during initial import of backlog
  • Compile and extend technical document during project development (change management) based on project requirement with consent of his/her supervisor
  • Work closely with the BA Lead to prepare your professional development plan, and work diligently to fulfill planned learning activities.

Competencies and Experiences that we are looking for:

  • Understand the project requirements clearly.
  • Generate queries in case there is any confusion in understanding the project.
  • Identify specific business needs and collect and analyze data for better solutions
  • Discuss any technical challenges that might come affront while working on the project.
  • Understand the project fully and take ownership of the documents required for project scoping.
  • Prepare preliminary documentation based on project understanding during estimation and sales slip, technical approaches and assumptions. This document will sum up understanding of the project during estimation.
  • Take a brief about the project from Solution Architect, Project Managers and Digital Producers.
  • Prepare SRS documents which includes scope of work, functional requirements, non-functional requirements, use cases
  • Develop UML diagrams such as use case diagram, activity diagram and sequence diagrams
  • Validates that the solution meets the business need with project supervisor or stakeholders
  • Compile queries from the development team and communicate with client and digital producer with consent from his/her supervisor.
  • Coordinating with project teams to produce better business outcomes
  • Excellent written and verbal communication skills

Competencies and Experiences that are not mandatory but would excite us:

  • Knowledge of programming.
  • Knowledge of web and mobile application flows like android and iOS
  • Knowledge of tools like visio, staruml
  • Great analytical, critical thinking and problem-solving abilities
  • Assist project manager for JIRA implementation during initial import of backlog if required.
  • Prepare wireframe and mockup of the project based on project requirement if required.
  • Preparation of documentation during estimation if required.
  • Compile and extend technical documents during project development (change management) based on project requirements with consent of his/her supervisor.
  • Realize the project delivery date and understand the communication channels.

If you tick all the boxes, join us to unravel your wonderful career. If not, join us to learn and unleash your potential as an outstanding Business Analyst.

People Operations Manager

Position Overview

As the People Operations Manager, you will be a core member of EB Leadership Team, which is a high-level committee to develop/discuss organisational values, culture, business and operations. You will oversee all people operations activities, procedures, processes and documentation for the company. You will also be expected to manage employer branding activities in order to maintain company’s reputation as one of the leading software development companies in Nepal. You will also work towards developing strategies to further improve our established People Operations department in various fronts. You will also be expected to be actively involved in developing business and people strategies using data analytics to increase companies efficiency, effectiveness and productivity. Moreover, you will enhance your expertise in various fronts through our tailor-made professional development programmes.

Location: Kupondole, Kathmandu
Salary: Competitive and Negotiable
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: General Manager

Apply

What we are looking for:

  • Master’s degree in Business Administration (MBA/MBS) with specialisation in Human Resource Management
  • Minimum 3 years of relevant experience in managerial position at a fast-paced private sector organisation, preferably (but not necessarily) in software development sector
  • Inquisitive, determined, diligent and has an open mind
  • Organised, confident and commanding
  • Good communicator

What you will be doing:

Operational Roles

  • Oversee and guide team on recruitment, selection and onboarding activities
  • Oversee and guide team on performance evaluation and learning management
  • Oversee and guide team on employee engagement and employee relations
  • Oversee and guide team on payroll, compensation and benefits management
  • Ensure effective grievance management
  • Ensure organisation-wide compliance of People Operations policies, guidelines and procedures
  • Ensure legal compliance and government reporting where necessary
  • Ensure effective management of people and organisation related documents and records
  • Oversee and guide team on managing office administration including housekeeping, safety and security, procurement, power, inventory, canteen and infrastructure management
  • Ensure high efficiency in office operations

Managerial Roles

  • Manage and Lead People Operations team and General Administration team
  • Manage employer branding activities
  • Manage and Lead organisational changes and transitions
  • Manage and Lead employee satisfaction activities and initiatives
  • Lead succession planning activities and initiatives
  • Conduct periodic job analysis to ensure right person-job fit in the organisation
  • Manage and Lead organisation-wide work environment
  • Manage and Lead initiatives to inculcate organisation’s core values and cultural behaviour
  • Delegate responsibility where possible, expecting accountability and regular feedback
  • Liaise with heads of other departments to ensure smooth operation of organisational activities
  • Foster communication, collaboration and cooperation between different departments
  • Lead a culture of continuous learning throughout the organisation
  • Deliver high quality people operations service to all stakeholders of the organisation

Strategic Roles

  • Review/Revise/Develop People Operations policies, procedures and guidelines periodically
  • Develop and implement strategies to drive higher efficiency from People Operations team and General Administration team
  • Develop employer branding strategies, and liaise with necessary people and teams to enhance organisation’s online and offline brand value
  • Develop annual workforce plan for the organisation using data analytics
  • Develop annual People Ops activity plan and budget using data analytics
  • Review/Revise/Develop strategies to enhance appreciation and recognition culture in the organisation
  • Manage organisational knowledge using technology and tools
  • Manage and Lead succession plan for the organisation

Competencies and Experiences that we are looking for:

  • Knowledge and ability to apply principles and practices of People Management
  • Outstanding team leadership skills
  • Strong communication skills
  • Excellent negotiation skills
  • Excellent data analysis and presentation skills
  • Notable experience in succession planning, change management, and employee relations
  • Notable experience of leading a team, coaching them, and ensuring high productivity from them
  • Understanding of and notable experience in employer branding, networking and relationship building
  • Experience of managing & leading organisational change programmes
  • Notable experience in office operation management
  • Ability to establish professional credibility quickly with colleagues and to interact effectively with staff at all levels and across all departments
  • High emotional intelligence
  • Ability to think strategically and tactfully
  • Good business acumen
  • Excellent resource management skills
  • Notable experience and understanding of budget planning and management

Competencies and Experiences that are not mandatory but would excite us:

  • Undergraduate in Computer Science related degree
  • Advanced skills in Google Sheet
  • Experience in using people management software Smartsheet, Zoho People, Zoho Recruit and JIRA

If you tick all the boxes, join us to unravel your wonderful career.

Traineeship

Position Overview

As a trainee at EB Pearls, you will jumpstart your career in IT sector. You will learn from our experts in the technology of your choice that we work on. Moreover, you will become a part of the largest mobile app development company in Nepal and an award-winning software development company in Australia. We run a tailor-made traineeship programme in iOS, Android, Flutter, NodeJS, ReactJS, WordPress, Quality Assurance, and DevOps that is designed to ensure that our trainees are job-ready after the completion of the programme. Once completed, you will have an opportunity to work within a cross functional Agile environment led by an expert Scrum Product Owner facilitated by a highly skilled Scrum Master. And your learning shall continue beyond your traineeship through our tailor-made professional development programmes. There shall be no better opportunity to learn and earn, and moreover to grow your career in the cutting-edge technology.

Location: Kupondole, Kathmandu
Working Hours: 40 hours per week, Monday to Friday between 8:30am – 5:30pm
Report to: Assigned Mentor

Apply

What we are looking for:

  • Bachelor’s degree in Computer science related degree
  • Inquisitive, determined, diligent and has an open mind
  • Technology savvy
  • Logical, tactful, problem-solver, self-learner
  • Zeal towards learning new things and towards growing in one’s career

What you will be doing:

  • Learn from experts
  • Learn from online resources
  • Conduct research
  • Work on assigned project and present outcome

Competencies that we are looking for:

  • Steep learning curve
  • Inquisitiveness
  • Drive to excel
  • Understanding of programming language and concepts
  • Understanding of software development lifecycle
  • Strong logical and analytical skills
  • Good problem-solving skills
  • Ability to self-learn and research
  • Very good communication skills

Competencies and Experiences that are not mandatory but would excite us:

  • Good understanding of C, C++, OOPS concepts, Data structure, and Database management system
  • Good understanding of mobile app development environment/web development environment/quality testing environment

Apply now and join us to learn and unleash your potential and unravel your wonderful career at EB Pearls.

Our recruitment process

Nothing we do is more vital than hiring the right people for the right job. We believe that people sharing the same vision, passion and motivation make a workplace more enjoyable.

1
icons8-user-groups 1

Screening

  • Screen CVs
  • Shortlist eligible CVs
  • Call candidates
  • Schedule interview
2
icons8-pencil 1

Interview and assignment

Interview and Assignment

  • Technical interview
  • HR interview

For some positions:

  • Assignment
  • Presentation
  • Group discussion
3
icons8-growth-and-flag 1

Selection

  • Select best fit
  • Make offer
  • Sign contract
  • Finalise joining date
4
icons8-launch-rocket 1

Onboarding

  • Welcome to EB Pearls family!
  • HR induction
  • Team orientation
  • Project orientation
5
Personal Growth

Probation and Promotion

  • 6 months of probation
  • Performance and Competency review
  • Professional development plan

Perks and Benefits

We expect our employees to give us their best, and we’re committed to doing the same. It’s why we offer a variety of facilities and benefits designed to keep you excited about working at EB Pearls.

Competitive Salary

Competitive salary

We strive to ensure that our people get competitive remuneration as per the industry standards.

Awards & Recognition

Awards & Recognition

We are a company led by performers and we never fail to acknowledge the exemplary performance of our people.

Professional Development plan

Professional Development Plan

We are obsessed with continuously developing our competencies, and therefore run training and development activities round the year.

Paid Holiday

Paid Time Off and Holidays

You get 13 days of festival holidays and 18 days of paid leaves every year on top of the two-day weekend every week.

Evaluation

Performance Evaluation and Competency Evaluation

We have the latest performance management system to ensure that your performance and competencies are regularly assessed. Based on them we take necessary interventions to help you perform better.

security fund

Social Security Fund

We are among the first companies that complied with the government-run SSF program where we contribute 20% of your basic salary (on top of the 10% you contribute) for your long-term benefits offered by Government of Nepal.

Fun @ EB Pearls

All work and no play is not our cup of tea. At EB Pearls, we take special care of you so that you can create lots of fun memories while also growing in your career.

Work for EB Pearls | Website Design & App Development Agency
Events

Office Events

Chat and Chew
Team Lunch Out
Annual Event
Celebrations

Cup

EB Events Club

Night outs
Picnics
Futsal Competition
Festival Events
Pool Parties
Gala Dinners
Games

Food and drinks

Food and Pantry

Buffet lunch
Stocked pantry

team

People

The fun guys
The nerds
The leaders
The poets
The experts
The inspirers
The creative ones

Grow your career with EB Pearls

Are you excited about growing your professional career?  Explore career opportunities across a wealth of disciplines.

Nikesh Maharjan
What our team members say about us

Nikesh Maharjan | Solution Architect

I have been working at EB Pearls since the beginning of my career. It has given me the opportunity to grow and develop professionally and personally. Within a small period of time, I have been a part of many successful projects from my time as a developer to my current position as a Solution Architect. EB has offered me an enjoyable and engaging working environment with wonderful and talented colleagues with different skills and mindsets. I would recommend working for EB Pearls because you will be valued as an asset to the team; from the top of the totem pole to the bottom, everyone is treated fairly and kindly. Joining EB Pearls has turned out to be a great decision for me.

Sonika Jha
What our team members say about us

Sonika Jha | Senior Project Manager

Working with EB Pearls for over three years has been an empowering experience for me. Being a part of a team that strives excellence and having a positive attitude are things I enjoy the most. For me, this is more than simply a job. At EB, I feel inspired to be my best self and am given opportunities to do so. Our motto is “teamwork makes the dream work,” and seeing it come true in the form of motivated team members is very exciting at EB.

Shobin
What our team members say about us

Shobin Lamichhane | Associate Tech Lead

Working at EB Pearls is a great pleasure for me. I joined EB  as a fresh graduate and since then have had various opportunities to build up my career here. EB Pearls focuses on human capital and a strong team. Awesome colleagues and a nice place to work is what I love about EB.  I am proud to be part of the EB team.

Saja
What our team members say about us

Saja Shakya | Senior People Ops Officer

I joined EB Pearls as an internee, fresh out of college with very little idea about the corporate world. In the past 4 years I have learnt and grown exponentially both professionally and personally, and I have EB Pearls to thank for it. At my company, everyday is an adventure with new learning opportunity and getting to work with some of the most talented, friendliest and hard working people who inspire me to become better everyday.

What sets EB Pearls apart

We’ve created a vibrant environment that is adaptable to your employment expectations – and we can help you progress in your career whatever pathway you choose.

Personal growth

Personal development

We take personal and professional development seriously at EB Pearls which is why we plan a training program and unique suite of learning products to all employees bi-yearly to ensure that you can grow your skills during your time here.

Working environment

Working environment

All of our offices – whether that’s in Sydney or Kathmandu – offer a vibrant, creative, and inclusive workplace for our employees ensuring that you are fully supported to produce truly great work for our clients.

Agile process

Agile process

We have a solid process to handle projects of any size and complexity. We have built an infrastructure that will allow us to scale up or down resources for the best quality and most affordable outcome.

In House

Always in-house

We don’t outsource; we source, hire, train and payroll all our talented employees, so you know the people working on your project are of the highest calibre and completely trustworthy

Who we are

EB Pearls is a leading software development agency. We provide evidence-based engineering solutions, professional design, and best-in-class development for startups and world-class brands. We are passionate about pushing boundaries and always strive to provide the best possible service to our clients.

Learn and grow with award winning support and a thriving community behind you

Since 2004, we have been a visionary and reliable software engineering partner for world-class brands. Our team of engineers is highly skilled in providing innovative solutions that help our clients overcome any obstacle during their digital transformation journey. We are passionate about pushing boundaries and always strive to provide the best possible service to our clients.

icons8-user-groups 1

320+

Employees

icons8-iphone-x (2) 1

380+

Mobile Application

icons8-skyscrapers 1

4

offices

icons8-laptop (1) 1

4200+

Websites Complete

icons8-certificate 1

72

International Awards

icons8-australia 1

2004

Australian owned and operated since 2004

Object

#1

Ranked no. 1 with 4.9 star in Clutch

icons8-mission 1

16+

Years in operation

Award Winning Team

Michael Signal
Michael Signal Creative Director
Akash Shakya
Akash Shakya Director
EB Pearls UX team
Dannie Duong UX Designer
EB Pearls UX team
Mitchel Woods UX Designer
EB Pearls UX team
Tiffany Palmer UI Designer
EB Pearls Dev team
Amit Joshi Operations Manager
team member ebpearls
Nikesh Maharjan Solution Architect
Team Member Eb Pearls
Rabin Shrestha Project Manager
person29
Shobin Lamichhane Sr. Developer
person24
Shamal Budhathoki System Administrator

Faq

How long does your recruitment process take?

The overall recruitment process from screening to final selection takes about 2-3 weeks.

Will I hear back if I am not moving forward?

We try to contact applicants within four weeks of the closing date. If you do not hear from us within four weeks, please consider your application as being unsuccessful.

What do we look for in candidate?

We look for someone who displays confidence about who you are and what you bring to the table. We look for a positive attitude and strong work ethic. Someone who is open to learning new things.

Should I write a cover letter and to whom should I address it?

Your cover letter is important. A well-written cover letter distinguishes your application. You can address the letter to the People Ops Department.

Can I request feedback on my application?

Sure. You can request the feedback for your interview session via email. For feedbacks you can contact us at careers@ebpearls.com

I’m interested in number of position on your website, can I apply for multiple position?

Sure you can apply for any position that matches your interest, experience and the requirements as specified by the position. However, we encourage you to customize each of your applications to a given position, highlighting your most relevant skills and experience areas.

Do you offer internship?

Yes we do. We run the EB Internship Program every year. Our Internship program started in 2010 and our people have enhanced their career from the position of an Intern to a Project Manager. Fresh graduates from different universities have put us as their first choice for their internship program.

I’m having trouble in submitting application, what should I do?

You can submit an application via different sources. You can submit a cover letter along with your recently updated resume via email to “careers@ebpearls.com” or send in your application via our website or apply via merojob job portal.

Apply for Job

  1. Our People Ops team will review your application and if you meet the criteria, they will call you for an interview.
  2. If you do not get a call within 30 days of submitting your application, please understand that we couldn’t select you this time, but your CV will be in our roster so that when the right vacancy is open, we can contact you.

Contact us today

Job application

  • Drop files here or
    Max. file size: 100 MB.
  • This field is for validation purposes and should be left unchanged.