Full-Stack Engineer

First Soft Solutions
South Brunswick Township, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
South Brunswick Township, United States of America

Tech stack

Java
JavaScript
.NET
API
Application Integration Architecture
Business Logic
Application Services
HTML5
User Authentication
Unit Testing
Azure
Browser Compatibility
CSS
Software Quality
Code Review
Databases
Relational Databases
DevOps
Electronic Data Interchange (EDI)
Github
Human-Computer Interaction
Python
PostgreSQL
Microsoft SQL Server
Node.js
OAuth
Scrum
Cloud Services
Software Engineering
Software Systems
Systems Integration
TypeScript
Enterprise Software Applications
Software Security
Core Api
Backend
GIT
Vue.js
Deployment Automation
React Native
Front End Software Development
REST
Software Version Control

Job description

We are seeking a talented Full-Stack Engineer to develop and deliver modern, scalable web applications using Vue.js, Node.js, and Microsoft .NET Core. The ideal candidate will contribute to both frontend and backend development, building secure, high-performing applications that support end-to-end business processes and exceptional user experiences. This role requires strong full-stack development skills, experience designing and consuming RESTful APIs, and the ability to collaborate effectively within Agile Scrum teams. You will work closely with product owners, architects, UX/UI designers, QA engineers, and DevOps teams to deliver enterprise-quality software solutions. Key Responsibilities Front-End Development

  • Design, develop, and maintain responsive web applications using Vue.js.
  • Build reusable, scalable, and secure user interface components.
  • Collaborate with UX/UI designers to implement intuitive and accessible user experiences.
  • Optimize frontend performance, responsiveness, and cross-browser compatibility.
  • Troubleshoot and resolve frontend issues while ensuring a seamless user experience.

Back-End Development

  • Develop and maintain backend services using Microsoft .NET Core and Node.js.
  • Design, develop, and integrate RESTful APIs to support enterprise applications.
  • Implement business logic, application services, and backend integrations.
  • Develop secure authentication and authorization mechanisms using modern security standards.
  • Integrate applications with enterprise databases and third-party systems.

Application Integration

  • Build and consume REST APIs for seamless communication between frontend, backend, and external platforms.
  • Support integrations across enterprise applications and cloud services.
  • Ensure secure, reliable, and efficient data exchange between systems.
  • Implement application security controls and API protection mechanisms.

Quality & Delivery

  • Participate in Agile Scrum ceremonies, including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives.
  • Develop unit tests and participate in integration and functional testing.
  • Perform code reviews and contribute to software quality improvements.
  • Support CI/CD pipelines and automated deployment processes.
  • Troubleshoot production issues and participate in continuous application improvement.

Requirements

  • Minimum 4+ years of professional Full Stack Software Development experience.
  • Strong experience developing frontend applications using Vue.js.
  • Advanced expertise in Microsoft .NET Core development.
  • Strong backend development experience using Node.js.
  • Experience designing and consuming RESTful APIs.
  • Strong knowledge of JavaScript, TypeScript, HTML5, and CSS3.
  • Experience with SQL Server, PostgreSQL, or other relational databases.
  • Knowledge of authentication, authorization, and secure application development using OAuth2 and JWT.
  • Experience using Git, Azure DevOps, GitHub, or similar version control platforms.
  • Familiarity with Agile Scrum software development methodologies.
  • Excellent analytical, problem-solving, and communication skills., Top 3 Mandatory Skills and Experience: 1) 5+ years software engineering experience with strong proficiency in Python, plus working knowledge of at least one of Java, Go, or T…

Apply for this position