Software Developer
Summary
Fullstack developer building and maintaining business-focused dashboard web applications: a Vue 3 frontend with ECharts data visualization, backend services/APIs (Node.js or similar), PostgreSQL data modeling, secure authentication, and message-based/event-driven systems.
Software Developer
About this roleWe are seeking a skilled Vue 3 Fullstack Web Developer to build and maintain business-focused dashboard applications. The ideal candidate has strong experience in modern frontend development with Vue 3, backend integration, and data visualization using ECharts. This role requires hands-on experience with scalable systems, authentication, and data-driven applications.
Key Responsibilities
- Develop and maintain responsive web applications using Vue 3
- Build interactive, data-rich dashboards with ECharts
- Design and implement backend services and APIs
- Integrate frontend with backend systems and third-party services
- Work with PostgreSQL databases for data modelling and querying
- Implement secure authentication and authorization mechanisms
- Develop and maintain message-based systems (queues, event-driven architecture)
- Ensure performance, scalability, and reliability of applications
- Collaborate with cross-functional teams including product and design
- Bachelor’s degree in computer science, Engineering, Information Technology, or a closely related field (or equivalent practical experience and training).
- Strong experience with Vue 3 (Composition API preferred)
- Proven fullstack development experience (Node.js or similar backend)
- Solid experience with PostgreSQL
- Hands-on experience with authentication systems (JWT, OAuth, session-based, etc.)
- Experience with message queues and transport systems (e.g., RabbitMQ, Kafka, or similar)
- Proficiency in building business dashboards and data visualization
- Experience integrating and working with ECharts
- Good understanding of RESTful APIs and/or GraphQL
- Familiarity with Git and modern CI/CD workflows
- Preferred Qualifications (Nice to Have)
- Experience with mobile development technologies such as Flutter and CapacitorJS, along with proficiency in Docker, Kubernetes, and Microsoft Azure, is considered an advantage.