Fullstack Javascript/Python/C# Software Engineer

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 1 Year(s)
No Travel Required

Skills

AngularJS
C#
React.js
Node.js
Distribution
JavaScript
Python
PostgreSQL
RDBMS
Scalability
Software Development Methodology
Software Engineering
TypeScript
Migration
Performance Tuning

Job Details

Description & Requirements

About the Team


The Engineering Compensation team manages compensation across the entire company globally, ensuring fairness and efficiency. We are a full-stack web team that owns the core compensation allocation and distribution products. We build data feeds, data provider services, and intuitive web user interfaces, routinely collaborating with the product team and, on occasion, directly with senior executives on mission-critical projects.


Technology Stack: Angular, React, C#, Python, JS/TS, NodeJS, PostgreSQL.


The Opportunity


We are seeking a software engineering contractor to help us modernize and build a suite of products that enable the fair and efficient management of employee compensation.


The primary focus of this role will be upgrading and/or migrating existing Angular applications to React. You will also contribute to backend services and relational database work as needed.


Key Responsibilities

  • Take ownership of assigned aspects of the software development process across the frontend, backend, and data layers.
  • Collaborate closely with Product Managers, Engineers, and Stakeholders to solve problems, design solutions, build new features, upgrade Angular applications, migrate functionality to React, and enhance existing capabilities.
  • Contribute to both frontend and backend services, including APIs and relational database tasks.
  • Support complex architecture and collaborate across other engineering teams to continuously improve the system.
  • Treat data and service security as a first-class priority.

Focus on Quality and Modernization


The quality, reliability, security, performance, and testability of our products are critical. As part of modernization efforts, you will:

  • Ensure applications meet high standards for scalability, security, and performance, including implementing appropriate server-side rendering and other security measures during the migration and upgrade process.
  • Implement and maintain automated unit, integration, and end-to-end tests.
  • Ensure tests are incorporated into existing CI/CD pipelines to support safe, repeatable, and high-quality releases.

You'll Need to Have

  • 4+ years of professional experience with web technologies such as Angular and/or React, with comfort working across the full stack.
  • Strong JavaScript/TypeScript skills and experience with modern web application development.
  • Desire to develop expertise in building and maintaining REST APIs and working with relational databases.
  • Understanding of architectural principles, frameworks, and tools that promote reusability, extensibility, and testability.
  • Experience writing and maintaining automated tests as part of a CI/CD-driven development process.
  • Good communication skills to work with other teams and explain technical problems to non-technical stakeholders.
  • Willingness to comply with the company s Return-to-Office (RTO) policy, consistent with regular employees.
  • Professional experience with C# or Python is preferred.

We d Love to See

  • Experience with both C# and Python.
  • Experience with PostgreSQL or similar relational databases.
  • Familiarity with performance optimization, security best practices, and server-side rendering.
  • Experience partnering with senior stakeholders on business-critical systems.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.