Apping

Careers at Apping

Creating ripples of positive impact 

Join the young and passionate team of people who wants to be part of a contributing community to a fast growing multinational company.

Who we are

We are change agents having one same objective -- Helping millions to accelerate growth. We are problem solvers and solutions providers. Innovation engineers and software builders. Project champions and data analysts.

Your ambition is just the beginning. In Apping, you will be empowered to realize your potentials with no limit. Work with our talented people and learn from the best. Embrace our multinational culture and expand your knowledge beyond limit. Surround yourself with curiosity and ask questions without judgement. Keep learning and grow so you can help others grow.

Our Values


Listen with curiosity and respect.

Speak with honesty and humbly.

Act with integrity and honor.

Proactive and prepare for possibilities.

How to join us

Experienced Professionals

Build your career with us. Our all inclusive culture provides you with ample opportunities to grow from different perspectives within the organization.

Students and Entry Level

We welcome students or graduate students entry level positions that ignite your passion. If you're looking for a career that challenges your limit, this is the place.

Note: Search for our open positions below. If you couldn't find any, you can send your resume to our Recruitment team to be contacted for future open positions that your skill sets. Send your resume to: recruitment@appingtechnology.com

Open Position

Odoo Developer

1 open positions

We are hiring for an experienced and driven Odoo .developer to plan, execute & support significant growth in our APAC region. You will work in an Agile team environment consisting of Odoo Developers, System Analysts, Business Analysts and Project Managers

As an Odoo Developer, your main responsibilities are; but not limited to:

  • Lead and be involved in all development projects assigned to you

  • Able to understand and identify the requirements

  • Propose solutions or alternatives solutions to client requirements

  • Design, develop and test integrated Odoo applications (OpenERP) for new module developments and customizations

  • Define and enable the scalability of application features scope

  • Analyze, diagnose and resolve errors related to the applications

  • Manage configuration, installation and maintenance of applications

  • Modify and test new functions to existing applications

  • Upgrade Odoo applications to latest version

  • Provide complete and clear documentation for all tasks/work done

  • Consistently deliver quality system software that meets or exceeds client expectations on stated timelines


Qualifications:

  • Python development frameworks & Linux system

  • Minimum 3-5 years of experience in Odoo development

  • Object-oriented programming, object modeling and relational database

  • Excellent written and verbal communication skills in English

  • Strong organizational skills, ability to multitask and prioritize work

  • Ability to learn fast, execute and deliver desired results

  • Comfortable working in a fast paced team environment

  • Knowledge of frontend development languages is a great advantage


React Native Developer

1 open positions

We are looking for a highly skilled React Native Developer who can create well-structured front-end architecture, APIs, and can also write reusable, and scalable JavaScript codes.

Responsibilities:

  • Design and implement user interface components for web-based and mobile applications using React ecosystem

  • Leverage native APIs for deep integrations with both platforms Android and iOS.

  • Build app and UI components from prototypes and wireframes

  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.

  • Maintain code and write automated tests to ensure the product is of the highest quality.

  • Transition existing React web apps to React Native.

  • Create front-end modules with maximum code reusability and efficiency

  • Implement clean, smooth animations to provide an excellent user interface

  • Work with third-party dependencies and APIs.

Skills and Requirements:

  • Familiarity with native build tools, like XCode, Gradle 

  • Understanding of REST APIs, the document request model, and offline storage

  • Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state.

  • A complete understanding of the full mobile app development lifecycle right from prototyping.

  • Knowledge of type checking, unit testing, typescript, prop types, and code debugging

  • Experience working with REST APIs, document request models, offline storage, and third-party libraries.

  • Understanding of web technologies like JavaScript, HTML, and CSS

  • Knowledge of user interface design and responsive designs

 


Android Developer

1 open positions

We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.

Your main responsibilities are; but not limited to:
● Lead and be involved in all development projects assigned to you
● Integrate app with other web applications & API’s to support mobile functionality
● Able to understand and identify the requirements
● Propose solutions or alternatives solutions to client requirements
● Design, develop, test and debug applications
● Define and enable the scalability of application features scope
● Analyze, diagnose and resolve errors related to the applications
● Manage configuration, installation and maintenance of applications
● Modify and test new functions to existing applications
● Provide complete and clear documentation for all tasks/work done
● Consistently deliver quality applications that meets or exceeds client expectations on stated timelines

Qualifications
● Demonstrable portfolio of released applications on the App store or the Android market;
● 3+ years in mobile software development;
● Extensive knowledge of at least one programming language like Swift and Java
● Familiarity with OOP design principles
● Over one year’s developing Flutter applications for mobile
● Experience with third-party libraries and APIs;
● Understanding of the Agile development life-cycle;
● Experience with automated testing and building;
● Experience with Git, SVN, or other version control tools;
● Proven experience in writing readable code, creating extensive documentation for existing code, and refactoring previously written code


AI/ML Engineer

1 open positions

We are looking for a Machine Learning (ML) Engineer to help us create artificial intelligence products.

Machine Learning Engineer responsibilities include creating machine learning models and retraining systems. To do this job successfully, you need exceptional skills in statistics and programming. If you also have knowledge of data science and software engineering, we’d like to meet you.

Your ultimate goal will be to shape and build efficient self-learning applications.

Responsibilities :

  • Study and transform data science prototypes

  • Design machine learning systems

  • Research and implement appropriate ML algorithms and tools

  • Develop machine learning applications according to requirements

  • Select appropriate datasets and data representation methods

  • Run machine learning tests and experiments

  • Perform statistical analysis and fine-tuning using test results

  • Train and retrain systems when necessary

  • Extend existing ML libraries and frameworks

  • Keep abreast of developments in the field


Requirements :

  • Proven experience as a Machine Learning Engineer or similar role

  • Understanding of data structures, data modeling and software architecture

  • Deep knowledge of math, probability, statistics and algorithms

  • Ability to write robust code in Python, Java and R

  • Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)

  • Excellent communication skills

  • Ability to work in a team

  • Outstanding analytical and problem-solving skills

  • BSc in Computer Science, Mathematics or similar field; Master’s degree is a plus


UI/UX Designer

1 open positions

We are looking for a UI/UX Designer to turn our software into easy-to-use products for our client. UI/UX Designer responsibilities include gathering user requirements, designing graphic elements and building navigation components. To be successful in this role, you should have experience with design software and wireframe tools. If you also have a portfolio of professional design projects that includes work with web/mobile applications, we’d like to meet you. Ultimately, you’ll create both functional and appealing features that address our clients’ needs and help us grow our customer base.

Responsibilities: 

  • Gather and evaluate user requirements in collaboration with product managers and engineers

  • Illustrate design ideas using storyboards, process flows and sitemaps

  • Design graphic user interface elements, like menus, tabs and widgets

  • Build page navigation buttons and search fields

  • Develop UI mockups and prototypes that clearly illustrate how sites function and look like

  • Create original graphic designs (e.g. images, sketches and tables)

  • Prepare and present rough drafts to internal teams and key stakeholders

  • Identify and troubleshoot UX problems (e.g. responsiveness)

  • Conduct layout adjustments based on user feedback

  • Adhere to style standards on fonts, colors and images

Requirements and skills: 

  • Proven work experience as a UI/UX Designer or similar role

  • Portfolio of design projects

  • Knowledge of wireframe tools (e.g. Wireframe.cc and InVision)

  • Up-to-date knowledge of design software like Adobe Illustrator and Photoshop

  • Team spirit; strong communication skills to collaborate with various stakeholders

  • Good time-management skills

  • BSc in Design, Computer Science or relevant field



Solution Architects.

1 open positions

We are looking for an innovative solution architect to develop and implement systems architecture that will meet business needs. The solution architect’s responsibilities include gathering requirements and functional specifications, assessing the current software systems in place in order to identify areas in need of improvement, and overseeing development teams. You should also be able to regularly update the company on any developments in systems architecture projects.

To be successful as a solution architect, you should be able to integrate any updated specifications and requirements into the systems architecture. An outstanding solution architect should be able to explain complex problems to management in layman’s terms.

We are hiring a talented Solution Architect professional to join our team. If you're excited to be part of a winning team, Apping is a great place to grow your career. 

Solution Architect Responsibilities:

  • Building and integrating information systems to meet the company’s needs.
  • Assessing the systems architecture currently in place and working with technical staff to recommend solutions to improve it.
  • Resolving technical problems as they arise.
  • Providing supervision and guidance to development teams.
  • Continually researching current and emerging technologies and proposing changes where needed.
  • Informing various stakeholders about any problems with the current technical solutions being implemented.
  • Assessing the business impact that certain technical choices have.
  • Providing updates to stakeholders on product development processes, costs, and budgets.

Solution Architect Requirements:

  • Bachelor’s degree in information technology, software engineering, computer science, or related field.
  • Proven experience in engineering and software architecture design.
  • Previous project management experience is advantageous.
  • In-depth understanding of coding languages (Java, JavaScript).
  • Sound knowledge of various operating systems and databases.
  • Efficient communication skills.
  • Strong organizational and leadership skills.