Teiva Systems unlocks the power of ServiceNow platform to solve business challenges and build valuable solutions.
Python Developer, Odoo
Location
Ukraine
Posted
67 days ago
Salary
0
Seniority
Senior
Job Description
Python Developer, Odoo
Teiva Systems
• Ongoing project. • Development of Odoo ERP software • Collaboration with an international team – Project Managers, Technical Business Analysts • Analyze customer needs and propose the most beneficial technical solutions • Use of Jira and Slack for task management and communication
Job Requirements
- 3+ years of experience working with Python
- Experience working with Odoo or ERP software solutions is a big plus
- Analytical thinking
- Experience with Linux OS, PostgreSQL
- Basic front-end knowledge (JavaScript, HTML, XML)
- Good communication skills in English
- To be a team player
- Test Driven Development experience would be a huge plus
Benefits
- 10:00 - 19:00 or Flexible schedule.
- A completely remote type of job or the mix of remote and office work.
- A challenging job and professional growth.
- Friendly environment and team, riceless international working experience.
- Supportive and positive working environment. Always helpful colleagues.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Python Django Backend Engineer
Tarmac TechnologiesIncrease operational visibility and reduce delays through seamless aircraft ground operations 🛫
• Working closely with the product team and the founders team • Be a leader of the tech team in order to develop the platform and the associated services • In charge of designing, implementing and deploying new features to improve the current platform • Develop new features on a recent web-based platform • Work autonomously with a recent technical stack • Collaborate closely with the Android, iOS and Product teams • Explore, Improve and Ensure technical excellency
Lead Software Engineer – Backend
SortlySortly is leading the way to modernize and digitize inventory management.
• Design, develop, and maintain scalable, high-performance backend services and APIs. • Lead architecture discussions and guide technical design decisions across projects. • Write clean, testable, and efficient code while enforcing best engineering practices through code reviews. • Monitor system health and participate in on-call rotations to ensure uptime and reliability. • Troubleshoot production issues, perform root cause analysis, and drive long-term solutions. • Mentor and support engineers through technical guidance and knowledge sharing.
• Create an API from scratch or improve an existing one • Handle back-end development using NodeJS • Optimize MySQL queries • Collaborate on software projects involving embedded devices and sensors
• Automated Testing: Development of unit and integration tests (Test Pyramid). • Programming Logic: Strong understanding of basic data structures, algorithms, and flow control. • Version Control (Git): Essential commands (branch, commit, pull, push), workflows (Gitflow/GitHub Flow) and resolving simple conflicts. • HTTP Protocol: Understanding of verbs, status codes and how to use them to build or consume REST APIs. • Data Persistence: Basic knowledge of databases (SQL/NoSQL) and performing CRUD operations. • Design Patterns: Practical application of common patterns (Factory, Singleton, Observer, etc.) to solve recurring problems. • SOLID & Clean Code: Writing modular, extensible and maintainable code following the five SOLID principles. • Security: Implementation of authentication/authorization techniques (JWT, OAuth2) and mitigation of common risks. • API Design: Designing APIs following industry best practices (versioning, pagination, response patterns). • Observability: Ability to instrument code with logs and metrics to facilitate production diagnostics. • Containerization: Ability to create and manage images (Docker), understand volumes, basic networking and Docker Compose for local environments. • Architecture and Solution Design: Identify and design integrations between distributed systems and communication patterns. • Scalability and Resilience: Designing systems that handle high load and recover from failures (caching, messaging, circuit breakers). • Software Lifecycle (DevOps): Expertise in CI/CD pipelines, deployment strategies and process automation. • Mentoring and Code Review: Raising the team's technical bar through critical reviews and educational support to more junior engineers. • Pragmatism and Trade-offs: Ability to decide between quick and robust solutions based on context (deadlines, cost and team capacity). • Technical Debt Management: Strategic view on when to accept technical debt and planning for system modernization. • Production of RFCs, ADRs and other project documentation. • Experience with a cloud provider and its core services (preference for GCP).




