Middle/Senior Full Stack Engineer (PHP/Vue.js)
About Projection Genie:
Projection Genie is an innovative company dedicated to providing easy-to-use financial planning software for small business owners. We empower entrepreneurs by transforming complex financial data into clear, actionable insights, allowing them to make smarter, more informed decisions. Our platform eliminates the need for costly CPA or CFO services, offering affordable and accessible financial analysis that drives business growth.
As we continue to scale, we are looking for an experienced Full Stack Engineer to join our growing team and contribute to building robust, intuitive financial tools that help our users succeed.
Job Overview:
We’re seeking a strong Middle/Senior Full Stack Engineer who has experience in building and maintaining web applications using PHP on the back-end and Vue.js on the front-end. As part of a dynamic and passionate team, you’ll have the opportunity to design and implement new features, optimize performance, and enhance the overall user experience of our platform.
We are open to a part-time or full-time commitment, 10-40 hours a week.
This is a unique opportunity to help shape the future of a fast-growing company that is making a tangible difference for small businesses and entrepreneurs.
Responsibilities:
- Full Stack Development: Design, develop, and maintain web applications, utilizing PHP for back-end logic and Vue.js for front-end functionality.
- Feature Development: Collaborate with the CEO and CTO to create new features and improvements that align with the needs of our customers.
- Code Quality: Write clean, maintainable, and well-documented code while following best practices for version control, testing, and deployment.
- Performance Optimization: Identify and resolve performance bottlenecks to ensure a fast and seamless user experience.
- Problem Solving: Take ownership of complex technical challenges and contribute to innovative solutions that drive the business forward.
- Maintain & Improve Existing Systems: Ensure the scalability, stability, and security of the existing application infrastructure, and implement improvements based on user feedback and performance metrics.
Required Skills & Experience:
- PHP: Strong experience with modern PHP (7.x/8.x) and relevant frameworks (e.g., Laravel, Symfony).
- Vue.js: Proficiency with Vue.js and its ecosystem (Vuex, Vue Router) for building rich, interactive front-end applications.
- JavaScript/ES6+: Strong understanding of modern JavaScript and best practices.
- Databases: Experience with relational databases (e.g., MySQL, PostgreSQL) and knowledge of database design and optimization.
- API Development: Familiarity with RESTful API design and integration.
- Version Control: Proficient in Git, including branching, pull requests, and merging.
- Testing: Experience writing unit and integration tests with tools like PHPUnit, Jest, or Mocha.
- Responsive Design: Experience with front-end frameworks like Bootstrap or Tailwind CSS for responsive, user-friendly interfaces.
Good to have:
- Financial Software Knowledge: Familiarity with financial or accounting software, or a keen interest in financial data analysis, is a plus.
- Degree in mathematics: Our software relies heavily on mathematical algorithms and formulas. Deep math knowledge would be very beneficial and allow implementing new features easier.