Job Summary
We are looking for a highly skilled Senior Fullstack Developer with experience in Node.js, Quasar/Vue.js, and integration with major ERP systems such as Sage.
About the Role
As a Senior Fullstack Developer, you will play a key role in designing, developing, and optimizing our applications, while ensuring seamless integration with ERP systems. This role requires strong technical leadership, strategic thinking, and a collaborative approach to drive development initiatives across multiple teams.
Key Responsibilities
- Full-Stack Development: Lead the design and implementation of web applications using Node.js (back-end) and Quasar/Vue.js (front-end).
- ERP Integration: Manage and execute integration between internal systems and major ERP solutions like Sage, SAP, or Oracle that may be used by our clients, ensuring data consistency and operational efficiency.
- Architectural Leadership: Lead architectural decisions, balancing performance, scalability, and maintainability across complex application landscapes.
- API Management: Design, build, and maintain robust RESTful and WebSocket APIs to integrate with third-party services and ERP systems, ensuring secure and efficient data flow.
- Performance Optimization: Analyze system performance, pinpoint bottlenecks, and optimize both front-end and back-end to meet stringent application performance requirements.
- Team Mentorship: Provide technical leadership, mentoring junior and intermediate developers, and guiding them through complex development challenges.
- Cross-Department Collaboration: Collaborate with Product Managers, Project Managers, and ERP Specialists to ensure project requirements are met, while maintaining alignment with the company's technical strategy.
- Code Quality & Reviews: Set and enforce best practices in code quality, version control, and testing, and lead peer code reviews to maintain high standards.
- Security & Compliance: Implement best practices for application security, especially in the context of ERP system integration, ensuring data protection and compliance with regulations.
- Continuous Innovation: Stay updated with the latest trends in ERP integration, full-stack development, and emerging technologies, evaluating their potential for use in projects.
Skills & Competencies
- Full-Stack Mastery: Deep expertise in Node.js, Vue.js/Quasar, and modern web development frameworks, with a proven track record of building scalable web applications.
- ERP System Integration: Knowledge of Sage, SAP, Oracle, or other major ERP systems, with experience integrating them into web applications.
- API & Data Synchronization: Advanced experience in creating and maintaining secure, reliable APIs for connecting with ERP systems, ensuring real-time data synchronization and seamless workflow automation.
- Database Management: Proficient in NoSQL databases like ArangoDB, and SQL-based databases, with the ability to design and optimize database structures that integrate with ERP systems.
- Cloud Platforms: Expertise in cloud-based platforms for hosting, scaling, and managing ERP-connected applications.
- Performance Tuning: Strong skills in performance optimization, both in terms of application response times and database efficiency.
- Version Control & CI/CD: Extensive experience with Git, version control, and implementing CI/CD pipelines to automate testing, deployment, and integration processes.
- Problem Solving: Excellent troubleshooting skills, with the ability to quickly diagnose and resolve issues, particularly in the context of ERP integration.
- Security Awareness: Strong understanding of data security, encryption, and compliance standards, especially in financial and operational contexts related to ERP systems.
- Leadership & Collaboration: Excellent communication skills, capable of leading teams, collaborating across departments, and working with external stakeholders on complex technical projects.
Experience & Education
- Bachelor’s Degree in Computer Science, Information Systems, or a related field.
- 5+ years of Fullstack development experience, with a focus on ERP integration and advanced software development methodologies.
- Experience with major ERP systems (Sage, SAP, Oracle), and successful integration projects.
- Proven experience leading development teams, driving architectural decisions, and optimizing large-scale applications.