Software Full-Stack Engineer
First Soft Solutions LLC · Monmouth Junction, NJ · 1 wk ago
EngineeringFull-time
Job Title: Senior Software Full-Stack Engineer (Node.js & Vue.js)
About the Role
We are seeking a highly skilled Senior Software Full-Stack Engineer with expertise in Node.js and Vue.js to design, develop, and deliver enterprise-grade digital applications that power Next Best Action (NBA) experiences across web, mobile, and assisted service channels.
Key Responsibilities
- Full-Stack Application Development
- Design, develop, and maintain modern enterprise web applications using Vue.js and Node.js.
- Build responsive, scalable, and reusable user interface components.
- Develop secure backend services, business logic, and RESTful APIs.
- Design API-first solutions that integrate seamlessly with enterprise systems and external platforms.
- Collaborate with UX/UI designers to deliver intuitive and accessible user experiences.
- Next Best Action (NBA) Platform Integration
- Develop integrations with enterprise Next Best Action (NBA) decision engines.
- Integrate applications with workflow orchestration platforms, state machines, and action libraries.
- Support omnichannel customer engagement across web, email, SMS, push notifications, and contact center platforms.
- Ensure seamless communication between backend services and intelligent decisioning systems.
- Backend Engineering
- Design and implement scalable microservices using Node.js and, where applicable, Java EE/J2EE.
- Develop event-driven applications utilizing Apache Kafka.
- Build high-performance APIs and backend services supporting enterprise-scale workloads.
- Implement secure authentication, authorization, and API security standards.
- Database & Data Engineering
- Design and integrate solutions utilizing relational and graph databases.
- Optimize application performance through efficient database access and caching strategies.
- Ensure data integrity, scalability, and high availability.
- Quality, Security & Operations
- Develop unit tests, integration tests, and automated quality assurance processes.
- Implement application monitoring, logging, and observability best practices.
- Optimize applications for performance, scalability, resilience, and fault tolerance.
- Troubleshoot production issues and participate in root cause analysis.
- Ensure compliance with enterprise security and regulatory requirements.
- Agile Collaboration
- Participate in Agile Scrum ceremonies including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives.
- Collaborate closely with Product Owners, Architects, QA engineers, DevOps teams, and business stakeholders.
- Contribute to technical design discussions and architecture reviews.
Required Qualifications
- Minimum 4+ years of professional Full Stack Software Development experience.
- Strong hands-on expertise with Node.js backend development.
- Experience building enterprise frontend applications using Vue.js or similar modern JavaScript frameworks.
- Strong experience designing and developing RESTful APIs.
- Advanced knowledge of Apache Kafka and event-driven architecture.
- Experience with Java EE/J2EE enterprise application development.
- Strong understanding of Graph Databases and connected data models.
- Experience developing cloud-native, API-first enterprise applications.
- Strong knowledge of software design patterns and microservices architecture.
- Experience with authentication, authorization, and secure application development.
- Familiarity with Agile software development methodologies.
- Excellent communication, analytical, and problem-solving skills.