What are the responsibilities and job description for the Full-Stack Developer position at Online Image?
COMPANY SUMMARY:
Online Image® delivers online marketing services to national brands as well as local businesses. Since 2009, we have helped over 25,000 businesses worldwide, including franchises and manufacturers, with innovative solutions that empower their digital presence.
At its core, Online Image® is a software company. Our proprietary Business Management Platform, a powerful CRM integrated with AI (Assumptive Interaction) technology, enables companies to streamline workflows, customize business logic, and integrate with third-party tools. As we expand into 2025, we are offering this platform as a standalone product that clients can customize and manage to fit their needs.
POSITION SUMMARY:
We are looking for a skilled Full-Stack Developer to join our growing team and work on customizing our Business Management Platform for various third-party businesses. Your role will include adapting the platform to fit client workflows, business logic, and API integrations. Responsibilities also include testing, deployment, and ongoing maintenance to ensure high-quality deliverables.
RESPONSIBILITIES:
- Design, develop, and maintain web applications with clean, well-structured, and maintainable code.
- Customize and integrate APIs and third-party services into the Business Management Platform.
- Debug, troubleshoot, and resolve technical issues in a timely manner.
- Collaborate with teams to define project requirements and deliverables.
- Write and maintain unit tests (TDD where applicable) to ensure code quality.
- Manage and optimize database structures, queries, and performance.
- Configure and maintain server environments, including deployment on Amazon EC2.
- Ensure projects are delivered on time while adhering to high-quality standards.
REQUIRED SKILLS AND KNOWLEDGE:
Backend Development:
- Proficiency in PHP and the Laravel framework.
- Experience with RESTful API design and development.
Frontend Development:
- Strong knowledge of JavaScript, Vue.js, HTML5, and CSS3.
- Familiarity with component-based architecture.
Database:
- Experience with SQL and MySQL.
- Skills in database schema design and query optimization.
DevOps and Server Management:
- Proficiency with Nginx configuration and basic Linux command-line skills.
- Experience with server setup and management on Amazon EC2.
- Basic networking knowledge (DNS, HTTP/HTTPS, SSH).
Version Control:
- Proficiency with Git for version control.
Deployment:
- Experience managing Amazon EC2 instances and Amazon RDS databases.
NICE TO HAVE:
- Advanced knowledge of the Laravel ecosystem (e.g., Eloquent, Laravel Mix).
- Experience with API authentication (JWT, OAuth).
- Proficiency in advanced Vue.js, TypeScript, and SCSS/SASS.
- Expertise in database indexing and migration strategies.
- Familiarity with SSL/TLS certificates and database security best practices.
- Experience with debugging and testing tools like PHPUnit and Vue Test Utils.
- Familiarity with productivity tools like Jira, Trello, and Slack.
QUALIFICATIONS:
- Bachelor’s degree in Computer Science or a related field, or equivalent experience.
- 3 years of relevant development experience.
- Ability to work effectively in both team and individual settings.
- Strong written and verbal communication skills in English.
WHY JOIN ONLINE IMAGE®?
- Be part of a fun, collaborative team that thrives on innovation and problem-solving.
- Contribute to exciting projects that involve AI, cutting-edge technology, and customization for various industries.
- Work in a fast-paced, growing company with opportunities to learn and grow.
If you're a detail-oriented, adaptable, and skilled developer looking to make an impact, we’d love to hear from you!