About the Company
The company is described as an organisation focused on developing software solutions that support core business operations through backend systems, ERP implementations, and application integrations. Its work includes building and maintaining scalable digital solutions that connect various business applications and improve operational efficiency.
About the Role
The Software Engineer role focuses on backend development and ERP (Odoo) system customization. The position involves building, maintaining, and integrating business applications, with a strong emphasis on Python development, PostgreSQL database management, and ERP system enhancement.
The role requires close collaboration with cross-functional teams, including business analysts, to translate business requirements into technical solutions.
Responsibilities
- Design, develop, test, and deploy backend applications using Python.
- Customize, configure, and maintain Odoo ERP modules based on business needs.
- Develop and maintain integrations between Odoo and third-party systems using APIs and web services.
- Maintain and improve existing software systems and business applications.
- Translate business requirements into technical solutions in collaboration with business analysts.
- Design and optimize PostgreSQL databases to ensure performance and scalability.
- Troubleshoot system issues, perform root cause analysis, and implement fixes.
- Create and maintain technical documentation for applications, integrations, and system configurations.
- Participate in code reviews and follow software development best practices.
- Ensure software quality in terms of security, reliability, and performance.
- Support both internal and customer-facing applications throughout their lifecycle.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 5 years of professional software development experience.
- Strong experience in Python programming.
- Hands-on experience with Odoo ERP development and customization.
- Strong experience with PostgreSQL database design, development, and optimization.
- Experience with RESTful APIs and web services.
- Experience integrating enterprise applications and business systems.
- Understanding of software development lifecycle (SDLC) methodologies.
Preferred Experience
- Experience in a manufacturing environment.
- Experience with ERP implementation and support processes.
- Experience with version control systems such as Git.
- Knowledge of application security best practices.
- Experience with customer-facing and internal business applications.
Nice to Have
- Optimistic and solution-oriented mindset.
- Strong self-learning and troubleshooting abilities.
- Clear and concise communication skills, both verbal and written.
- Strong documentation skills.
- Ability to learn and adapt to new systems and technologies.
- Strong analytical and problem-solving skills.
- Ability to work effectively in an onsite collaborative environment.