The company is seeking a Senior Software Developer to lead and inspire their development team for their SmartOffice enterprise platform. This role will be a technical leader responsible for designing complex enterprise solution architectures and leading development initiatives, driving technical decisions for mission-critical business systems.
Requirements
- Object-Oriented Programming and Design Patterns
- Database Design and Optimization
- Web Application Architecture
- API Design and Integration
- Version Control Systems (Git)
- Expert-level Python programming skills with strong understanding of frameworks
- Advanced JavaScript development skills including modern ES6+ and frontend frameworks
Responsibilities
- Lead the design, development, and maintenance of complex enterprise software systems within the SmartOffice platform
- Manage and mentor a team of software engineers, providing technical guidance and professional development
- Ensure code quality, best practices, and coding standards are maintained across all Odoo-based projects
- Participate in architectural discussions and make key technical decisions for scalable enterprise solutions
- Identify and resolve technical debt and scalability issues in existing systems
- Design and implement MCP (Model Context Protocol) servers to enable seamless LLM integration with enterprise systems
- Lead the integration of LLM platforms (GPT, Claude, etc.) with existing Odoo-based business processes
Other
- 8+ years of software development experience
- Strong communication and leadership abilities
- Odoo framework development experience and ERP system knowledge
- Experience with agile development methodologies and project management tools
- Visa Sponsorships (100% paid by the company) i.e., New H-1B, H-1B Transfer, O-1, and Green Card