Full Stack Software Engineer
Full Stack Software Engineer
**Direct Hire
Onsite in Trenton, NJ
NO C2C**
Our client is a forward-thinking manufacturing organization seeking a skilled Full Stack Software Engineer to build and maintain sophisticated web applications. In this role, you will be a key contributor to both client-side and server-side development. You will work within a collaborative environment alongside designers, product managers, and other engineers to translate innovative concepts into high-quality, production-ready features.
Core Responsibilities
-
Develop and maintain robust web applications using a modern technology stack.
-
Collaborate with cross-functional teams to define, design, and ship new features from concept to completion.
-
Uphold high standards for application performance, quality, and responsiveness.
-
Identify and resolve technical bottlenecks and bug-fix complex issues.
-
Participate in code reviews to maintain code quality and ensure adherence to best practices.
-
Actively research, evaluate, and implement new technologies to maximize development efficiency and product capabilities.
Required Qualifications & Skills
-
Proven professional experience as a Full Stack Developer or in a similar software engineering role.
-
Front-End Proficiency: Strong command of JavaScript , TypeScript , React.js , HTML5 , and CSS3.
-
Back-End Proficiency: Strong command of the .NET framework (specifically .NET Core ) and the C# programming language.
-
API Development: Demonstrated experience in designing and developing RESTful APIs.
-
Databases: Experience with relational database management systems (RDBMS ) such as MSSQL , Oracle , or PostgreSQL.
-
Cloud Platforms: Familiarity with deploying and managing services on major cloud platforms like AWS or Azure.
-
Web Servers: Experience with web servers like IIS or Apache.
-
Version Control: Proficiency using version control systems, particularly Git.
-
Methodology: A good understanding of Agile development principles.
-
Problem-Solving: Excellent analytical and problem-solving abilities.
Preferred Qualifications
- Experience with mobile application development using React Native.