Full Stack Engineer (Upgrade Services) - Buffalo, NY
Odoo is an open-source enterprise resource planning (ERP) platform that helps companies manage and streamline their operations through a single, fully integrated system. Our modular suite of business applications—from accounting and inventory to CRM and project management—works seamlessly together to support efficiency and growth.
Learn More Recruitment Guidebook
Applicants must be authorized to work for any employer in the U.S. on a long-term basis. We are unable to sponsor or assume sponsorship responsibilities for employment visas at this time.
About the Job
Hybrid (3 days onsite, 2 days remote) – Buffalo, NY
- Programming Languages: Python, SQL, JavaScript
- Database: PostgreSQL (with object relational mapping)
- Collaboration platform: GitHub
- Development model: Open with external community
- Framework: Odoo itself is a framework
Responsibilities
- Dive into custom Python/JS code written years ago by different teams and determine how to refactor it for Odoo’s latest ORM and frontend owl framework.
- Manage complex PostgreSQL migrations where data structures have fundamentally shifted, requiring custom SQL scripts to bridge the gap.
- Use the upgrade process as an opportunity to identify bottlenecks in legacy customization's and rewrite them for maximum efficiency.
- You need to understand the entire upgrade history of the Odoo framework, not just the current version.
Must Have
- Proficient with object-oriented programming languages
- Understanding of relational databases
- Ability to learn and evolve quickly
- Curious and eager to learn
- Great communicator
Nice to Have
- Experience with Python and/or JavaScript
- Contributions to open-source projects
- Knowledge or experience of how businesses are run (e.g., sales, accounting, inventory management, etc.)
- Experience with Unix-like systems (Linux, macOS)
What's great in the job?
- Healthcare, Dental, Vision, Life Insurance, Flexible Spending Account, Health Savings Account, 401K Matching, and Commuter Benefits
- PTO (Paid-time-off), paid sick days, and paid holidays
- Employee Assistance Program: 3 X 1-hour telehealth calls with certified mental health professionals
- Evolve in a nice working atmosphere with a passionate, growing team!
- Snacks, fruit, and coffee/drinks on tap!
- Chef-prepared lunches - snacks, fruit, and coffee/drinks on tap!
- Company-sponsored events for groups of 6+ employees
The estimated annual compensation range for this role is $75,000–$115,000. Please note that actual salaries may vary within, above, or below this range based on factors such as education, training, experience, professional achievement, business needs, and location.