Odoo Developer
Staff Domain Inc.
Pasig, 00, ph
1d ago

Job Description

This is a remote position.

About Staff Domain

Staff Domain connects the best local talent with progressive businesses from all around the world. We firmly believe that great professionals need a great environment to enjoy and thrive in.

The clients that our employees work directly with are vetted intricately to make sure that our employees will only be working with the most stable companies and that there are opportunities for growth and advancement these are not just highly possible, it's a guarantee.

This is why, we are the #SmartPlaceToGrow

We have grown more than 300% percent over the past year and a half. That much growth in that span of time indicates that we must be doing something right, yes?

Despite the rapid growth, we still see ourselves still as a startup in the way we handle things and the way we maintain our relationship with our clients and, just as important, the staff we hire for our clients.

You can rest yourself assured that we do things organically here, not mechanically.

Join Us and Enjoy :

  • HMO and Life Insurance for you and 1 free dependent from day one
  • Market-Leading Salary
  • Attendance Bonuses
  • Health and Fitness Programs
  • Regular Social Activities
  • Top-notch Learning, Culture, and Development Programs
  • Guaranteed Work-Life Balance
  • Guaranteed Stability and Security (Pandemic-proof)
  • About The Client

    The client is a management consulting company comprised of a team of experts with extensive experience in areas such as technology implementation, business process improvement, strategy development, and more.

    They specialise in the recruitment, retention, and optimisation of resources and pride themselves with tailored solutions to suit organizational needs and objectives.

    Why They're Hiring

    The company is growing! With the increase in business, there has been a need to expand their Odoo Development team and they are now looking for Filipino talent to fill that gap.

    Overview :

    The primary purpose of the software developer position is play a key role in the design, installation, testing and maintenance of IT ERP software systems.

    The programs created are designed to help our customers businesses be more efficient and provide a better service. Key responsibilities include :

  • Understanding and scoping customer requirements
  • Designing and coding tailored customer solutions within the Odoo ERP system
  • Testing and deploying software directly to client servers
  • Scoping, developing, testing and implementing modifications and applications as required
  • Training customers in the effective use of the ERP system
  • Providing technical advice / support to the internal support team
  • Understanding and Scoping Customer Requirements :

  • Research and analyse customer requirements with regard to implementation of the Odoo ERP system and prepare a Software Requirements Document.
  • Evaluate which modules will be required to fit the customer’s needs (e.g. Sales, Accounting, Warehousing etc.)
  • Analyse existing business practices and work-flows in customer legacy systems and identify shortcomings and problems that need to be avoided in the new implementation.
  • Designing and Coding Customer Solutions

  • Design and code a prototype that represents the look and feel of the system that will be visible to the customer and also show how the code will fit in with the already existing base framework of the ERP system.
  • Code new modules to add the requested features and changes to mould the base ERP into a customised solution for the customer.
  • Modules contain Models, Views and Controllers that are coded with the help of Python, JavaScript, XML, and CSS.

  • Recheck code to ensure code is efficient and fits well with the existing ERP framework, using company defined design and coding practices.
  • If client requests cannot be achieved within the given ERP framework, research and use other third-party applications or technologies and integrate with the ERP to achieve specific requirements.
  • Testing and Deploying Software Directly to Client Servers

  • Test code on a local sandbox by installing various modules and checking that all modules work together in perfect harmony.
  • Run use cases and user stories on a sandbox to test, ensure functionality and make the system as fail proof as possible.
  • Fix bugs, glitches, security flaws and re-test to ensure the system yields the correct results.

  • Commit, push and pull code to repositories and deploy the finalised code on customer servers.
  • Training

  • Demonstrate to and train customers in the use of the ERP system or to show as to how the system will work.
  • Write and maintain company or client related technical and operational documentation. This could include client software upgrade requirements and procedures to perform, technical documentation related to maintaining company or third-party software on client servers.
  • Developing Modifications and Applications

  • Maintain the ongoing ERP support provided to customers by fixing bugs, glitches, security flaws and real-world unidentified problems.
  • Update code from time to time to accommodate changes in the end user environment or technology.
  • Provide customer with an estimate of the time and scope of a change, upgrade, and feature any add ons.
  • Design, code, test and demonstrate the new changes to the customer. Inform customer of other third-party applications or add-ons that might achieve the objective.
  • Manage local and client databases. Write and execute complex SQL queries to achieve complex tasks or to produce data for analysis that cannot be done through the front end of the ERP system.
  • Work with third party reporting tools such as Pentaho.
  • Reporting

  • Code and produce various reports according to customer requirements. Integrate reports with the ERP system for easy access and re-production.
  • Work with ERP specific report writing technologies like Qweb to code less complex report templates such as Sales Orders, Invoices, Profit and Loss.
  • Use HTML, CSS for structure and design respectively.

    Other

  • Handle Data Migration projects to port data from legacy systems to new ERP implementations.
  • Work with different database storage technologies and write scripts to transfer data within various storage techniques.
  • Design and code e-commerce websites by using HTML, CSS, JavaScript as the front-end languages and Python as the back-end language.
  • Create, modify and code front-end workflows, ordering procedures and navigation techniques according to customer requirements and integrate them with the ERP.
  • Providing technical advice / support to the internal support team or customers as required
  • Competencies

  • Problem solving - Identifies problems and uses logic, judgment, and data to evaluate alternatives and recommend solutions to achieve the desired organizational goal or outcome.
  • Organisation of work Organisation of work implies an approach to times, resources and workload, with a clear focus on end goals and priorities.
  • It encompasses balancing multiple demands, meeting agreed deadlines, and contributing to group and organisational goals by balancing contribution to group achievement with own individual achievement.

    Technical Experience and Soft Skills

  • 3+ years’ experience in software development
  • Odoo Experience
  • Experience developing applications in Python
  • UI development skills, including JavaScript, HTML, CSS, or Less
  • An appreciation of desirable UX and Web application best practices
  • An ability to understand and analyse Business Requirements and write detailed specifications
  • Strong troubleshooting and problem-solving skills
  • Good understanding of relational database concepts, including normalisation and efficient modelling of data
  • Familiarity with Git
  • Basic Linux abilities
  • Strong written and spoken English skills
  • The following inter-personal skills are required :

  • Logical thinker and a quick learner
  • Accounting concepts understanding
  • Clear and effective Communication
  • Able to work efficiently within a team environment
  • Worked on multiple projects concurrently.
  • The following skills would be an advantage :

  • PostgreSQL knowledge
  • Experience with Python ORMs
  • Experience with Javascript
  • HTML / CSS skills
  • Competencies

  • Problem solving - Identifies problems and uses logic, judgment, and data to evaluate alternatives and recommend solutions to achieve the desired organizational goal or outcome.
  • Organisation of work Organisation of work implies an approach to times, resources and workload, with a clear focus on end goals and priorities.
  • It encompasses balancing multiple demands, meeting agreed deadlines, and contributing to group and organisational goals by balancing contribution to group achievement with own individual achievement.

    Technical Experience and Soft Skills 3+ years’ experience in software development Odoo Experience Experience developing applications in Python UI development skills, including JavaScript, HTML, CSS, or Less An appreciation of desirable UX and Web application best practices An ability to understand and analyse Business Requirements and write detailed specifications Strong troubleshooting and problem-solving skills Good understanding of relational database concepts, including normalisation and efficient modelling of data Familiarity with Git Basic Linux abilities Strong written and spoken English skills The following inter-personal skills are required : Logical thinker and a quick learner Accounting concepts understanding Clear and effective Communication Able to work efficiently within a team environment Worked on multiple projects concurrently.

    The following skills would be an advantage : PostgreSQL knowledge Experience with Python ORMs Experience with Javascript HTML / CSS skills

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

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