iOS Developer
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
- SEO best practices and good working knowledge of Google Analytics and Tag Manager
- Experts in installation and configuration of WordPress plugins
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
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
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
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
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
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
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
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
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
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
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.
Screening
- Screen CVs
- Shortlist eligible CVs
- Call candidates
- Schedule interview
Interview and assignment
Interview and Assignment
- Technical interview
- HR interview
For some positions:
- Assignment
- Presentation
- Group discussion
Selection
- Select best fit
- Make offer
- Sign contract
- Finalise joining date
Onboarding
- Welcome to EB Pearls family!
- HR induction
- Team orientation
- Project orientation
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
We strive to ensure that our people get competitive remuneration as per the industry standards.
Awards & Recognition
We are a company led by performers and we never fail to acknowledge the exemplary performance of our people.
Professional Development Plan
We are obsessed with continuously developing our competencies, and therefore run training and development activities round the year.
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.
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.
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.

Office Events
Chat and Chew
Team Lunch Out
Annual Event
Celebrations
EB Events Club
Night outs
Picnics
Futsal Competition
Festival Events
Pool Parties
Gala Dinners
Games
Food and Pantry
Buffet lunch
Stocked pantry
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.
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 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
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
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.
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
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.
320+
Employees
380+
Mobile Application
4
offices
4200+
Websites Complete
72
International Awards
2004
Australian owned and operated since 2004
#1
Ranked no. 1 with 4.9 star in Clutch
16+
Years in operation
Award Winning Team










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
- Our People Ops team will review your application and if you meet the criteria, they will call you for an interview.
- 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.