Jobs / Odoo Back-End Developer

Odoo Back-End Developer

Surat, India

We are looking for an efficient technocrat as Odoo Backend Developer, who will be responsible for developing, customizing Odoo ERP business applications with other systems, and providing ongoing support and future enrichments of those solutions to support business processes and functions. You'll be required to apply of Odoo Framework, programming knowledge, and expertise to all aspects of the Software Development Lifecycle including Programming, Coding, Application Development, bug fixing, production support, version control system, object-oriented programming, Linux/Unix, UAT, Debugging, Tracing, and Logging, GIT, Cloud Services, Internet Technologies and leverage best technical solution by understanding business requirements from a techno-functional aspect, and partner continuously with Terabits's stakeholders daily to stay focused on common goals.

Work Location: Surat only

Job Role And Responsibilities

  • Application development using Odoo Framework & its components.

  • Carrying out Odoo development activities for Customizations, Module Migration, Data Migration & Import, Generating BI Reports, Output Documents, Automation Test & Unit Test.

  • Work in coordination with Technical Lead as needed to implement, test, support, and enhance ERP Business applications and their features/solutions.

  • Be part of Sprint meetings to discuss project development progress and also assist the ERP Technical Lead in preparing the Sprint report.

  • Make sure to follow the prescribed coding and development best practices to give high-quality output as per the requirement.

  • Adherence to the latest development methods like continuous deployment & integration.

  • Documents and demonstrates solutions by developing documentation, flowcharts, algorithms, data-flow diagrams, layouts, user-flow diagrams, charts, code comments, and keeping code clean and optimized.

  • Must possess a strong learning curve and should be willing to keep themselves abreast and continuously update their job knowledge by studying state-of-the-art development tools, programming techniques for personal upscaling and in turn meeting organizational needs as well.

  • Developing technical documentation to guide future software development projects.


  • 1-2 years of hands-on experience in developing applications of Odoo.

  • Interest in enterprise application development.

  • Must have good technical knowledge of HTML5, CSS, SCSS, LESS, JavaScript, jQuery, AJAX, JSON, Bootstrap.

  • communicate proactively and are comfortable with both verbal and written communication.

  • You are open to working in virtual teams.

  • Proficiency in Python and Odoo framework components - model, fields, modifiers, actions, views, menu, security, controllers.

  • Should be aware of core Odoo modules such as Sales, Purchase, Delivery, Accounting.

  • Should proactively look for ways to make the architecture, code, and operations better.

  • Must be a self-starter & be able to work with minimum supervision.

  • Hands-on experience in Linux/Unix development environments is expected.

  • Hands-on knowledge of version control systems like GIT, Bitbucket, Ext. including branching and merging.

Personal Attributes

  • Have a mindset of Continuous Improvement.

  • Be able to work independently with minimal supervision.

  • Excellent analytical, logical, problem solving, and numerical skills.

  • Display a solid work ethic and provide the best possible support on a timely basis.

  • Demonstrated ability to roll up your sleeves and proactively learn new technologies


  • BE, MCA,, MSc IT

  • Bachelor's or Master's degree in Computer Science or a related field.


  • A minimum 1-year experience.

  • Hands-on experience in development/engineering experience.

  • Hands-on experience coding in OOP ( XML, Python, JS, SQL), software engineering, and development process.

  • Experience with relational database systems, e.g. Oracle, PostgreSQL, and ORM tools like Hibernate and JPA framework.

  • Experience with Agile/Scrum development methodologies to deliver high-end applications against strict timelines, have a strong understanding of agile principles.

  • Experience building API services using: REST, SOAP, deployed in a distributed environment, and a good understanding of related concepts like distributed caching, strong and eventual.