Full Stack Web Developer

Cubenetics

Full Stack Web Developer

Princeton, NJ
Full Time
Paid
  • Responsibilities

    We are seeking a skilled and experienced Full Stack Developer to join our team in building and maintaining our online public-facing website. This role is crucial in ensuring a seamless and intuitive user experience, as well as developing scalable and efficient backend systems.

    Job Description:

    As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our website. You will work closely with cross-functional teams to deliver high-quality web applications that meet user needs and business goals.

    Key Responsibilities:

    • Design and implement front-end interfaces using HTML5, CSS, JavaScript, jQuery, and modern UI frameworks (React, Angular/Vue).
    • Develop responsive web pages with Tailwind CSS and utilize CSS preprocessors like SASS for styling.
    • Build scalable back-end services using web frameworks such as Django, SpringBoot, and Express.js.
    • Work with relational databases, including MySQL, PostgreSQL, and SQL Server, to design and optimize data structures.
    • Integrate automated testing into the development workflow to ensure code quality and reliability.
    • Utilize Git for version control and collaborate with team members through pull requests and code reviews.
    • Leverage TypeScript and JavaScript to build robust and maintainable code.
    • Implement server-side rendering and other advanced features using Next.js / Remix.
    • Develop cross-platform mobile applications using React Native.
    • Optimize website performance and scalability to handle high traffic and large datasets.
    • Collaborate with UI/UX designers to create user-friendly and visually appealing web applications.
    • Stay up-to-date with the latest industry trends and best practices in web development.

    Qualifications:

    • Proven experience as a Full Stack Developer or similar role.
    • Strong knowledge of HTML5, CSS, Java, JavaScript, and jQuery.
    • Proficiency in UI frameworks (React, Angular/Vue), and Tailwind CSS.
    • Experience with CSS preprocessors such as SASS.
    • Familiarity with automated testing tools and frameworks.
    • Solid understanding of TypeScript and modern JavaScript frameworks.
    • Hands-on experience with web frameworks like Django, SpringBoot, and Express.js.
    • Knowledge of relational databases (MySQL, PostgreSQL, SQL Server) and data structure design.
    • Experience with server-side rendering using Next.js or Remix.
    • Ability to develop cross-platform applications with React Native.
    • Familiarity with version control systems (Git).
    • Strong problem-solving skills and attention to detail.
    • Excellent communication and teamwork abilities.
    • Knowledge of Encompass is a plus.

    Preferred Qualifications:

    • Bachelor’s degree in Computer Science, Information Technology, or a related field.
    • Experience with agile development methodologies.
    • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
    • Understanding of SEO best practices and web performance optimization.

    What We Offer:

    • Competitive salary and benefits package.
    • Opportunities for professional growth and development.
    • A collaborative and innovative work environment.
    • The chance to work on cutting-edge technologies and projects.