Requirements
- Education Background: Advanced Diploma or Bachelor's Degree in Computer Science, Information Technology, Physics, or Engineering.
- Professional Experience: Minimum of 2 years as a Software Engineer, preferably with experience with ERP systems.
- Programming Proficiency: Strong experience in Python and Object-Oriented Programming; familiarity with JavaScript and mobile development is a plus.
- API Development & Integration: Hands-on experience in designing and integrating RESTful, APIs, JSON, and web services.
- Data Orchestration: Experience in managing automated data workflows and inter-system data synchronization.
- Database Expertise: Proficient in SQL and NoSQL database systems; experience with MySQL, PostgresSQL, or Oracle is beneficial.
- ETL & Data Processing: Understanding of data transformation and ETL principles; experience with data pipelines is a plus.
- Version Control: Experience using GitLab and GitHub for source code management and collaboration.
- CI/CD & Deployment: Familiarity with CI/CD pipelines using GitLab CI, Jenkins, or similar tools for automated testing and deployment is a plus.
- Cloud & Messaging System: Knowledge of cloud solutions (AWS, GCP, Azure) and messaging queues (Celery, RabbitMQ) is advantageous.
- Communication Skills: Strong verbal and written communication skills in English; proficiency in French is a plus.
- Soft Skills: Strong analytical thinking, problem-solving abilities, and the ability to perform well under pressure.
Job Description
- Technical Solution Design: Collaborate with analysts to design and implement technical solutions that meet client specifications.
- Custom Module Development: Develop and integrate custom modules into the Odoo ERP system, ensuring seamless functionality.
- API Integration: Design, develop, and integrate APIs to connect Odoo with third-party applications and external systems.
- Data Orchestration: Implement and manage workflows for efficient data processing and automation between different systems.
- Code Review and Quality Assurance: Conduct thorough code reviews to ensure stability, reliability, and optimal performance.
- Issue Analysis and Debugging: Analyze and debug issues to maintain system integrity and performance.
- Collaboration and Reporting: Work with developers and business users to gather data requirements, execute technical solutions, and prepare reports.
- Mentorship: Train and mentor junior developers, fostering a culture of continuous learning and improvement.
Our recruitment steps
Send us your CV
Share with us your CV detailing your skills, work experience, and relevant projects.
Answer Questionnaire
We will send you a few questions to learn more about your background, motivation, and expectations.
Interview with HR
Our HR team will conduct an interview to assess your suitability for the position at Portcities.
Meet Hiring Manager
Our hiring manager will be looking to understand if your unique skills and experiences align with Portcities' goals.
Case Study
We send you a business case that you are required to complete to show your skills & experience with analysis and communication.
Meet the Leaders
Present your case study to our director. We will evaluate your technical proficiency, strategic thinking, creativity, and communication skills.
Get a Job Offer
Once you have successfully passed all the steps, we will extend a job offer for you to join our team.
First Day at Portcities
Join us, meet your new colleagues, and start enjoying the ride with Portcities!
What do we offer?
Compensation & Perks
We offer an attractive salary package, including a performance-based bonus. Your hard work and successful projects directly translate into your rewards.
Team Building & Events
We believe in creating a diverse and inclusive workplace culture that supports the growth and well-being of our team members both professionally and personally.
Coaching & Mentoring
Our comprehensive coaching and mentoring program empowers our staff for future success. We provide coaching sessions with documentation and practices to accelerate learning, refine skills, and navigate challenges.
Flexible Working Hours
At Portcities, we understand that our team has diverse needs and responsibilities outside of work. We have flexible working hours, so you can better manage your schedule and find the optimal time for productivity.
Internal Transfer Opportunities
Portcities, with 12 branches worldwide, offers internal transfer opportunities, providing exposure to different regions and cultures and enhancing your career journey.