Junior Software Engineer - Python
About The Project
We are building a robust, scalable business management platform using Odoo to serve small and medium-sized enterprises across our companies. Our team works on a diverse range of projects - from internal tools and dashboards to full-scale ERP implementations and client-facing web platforms.
Role Overview
As a Junior Software Engineer, you will work alongside senior developers to build, maintain, and improve web applications and backend services. You are expected to have a solid foundation in Python and web fundamentals, a willingness to learn, and good problem-solving instincts. You do not need to know everything - but you should be curious, coachable, and eager to write clean, readable code. This is a role where your growth mindset matters as much as your current skill level.
Responsibilities
- Write clean, maintainable Python code for backend services and APIs
- Build and style web interfaces using HTML5, SCSS, Bootstrap, and JavaScript/TypeScript
- Work with relational databases (PostgreSQL or MySQL) - write queries, understand schemas
- Assist in debugging, testing, and reviewing code across the stack
- Participate in daily standups, sprint planning, and team code reviews
- Follow Git-based workflows - branching, pull requests, and version control best practices
- Write basic unit tests and contribute to test coverage improvements
- Contribute incremental improvements to existing codebases
- Collaborate with senior engineers to implement features from technical specifications
- Document your work clearly in code comments, wikis, or README files
Requirements
- Experience: 0-2 years
- Education:
- Skills: odoo, erp systems knowledge, software development, software engineering, erp software, crm software knowledge, full-stack development