Full-Stack Software Engineer (Data & Web)

AllSTEM Connections
Ontario, CA, United States
about 1 month ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Agile Methodology Code Review Data Transmissions Data Integration Software Debugging Design of User Interfaces Python (Programming Language) Software Architecture Systems Development Life Cycle Software Engineering SQL Databases
+10 more
TypeScript Web Applications Web Application Frameworks ReactJS Backend Pyspark Information Technology Front End Software Development Restful APIs Data Pipelines

Job description

We are seeking a Senior Full-Stack Software Engineer to design, build, and scale sophisticated web applications that bridge the gap between complex data pipelines and intuitive user interfaces. You will be a key contributor in our product lifecycle, working cross-functionally to translate business needs into clean, maintainable, and high-performing technical solutions. This is an “end-to-end” role for an engineer who thrives on the intersection of data and presentation. You will build backend services, develop responsive frontend components, and ensure that our applications are optimized for both user experience and data throughput. If you are a proactive problem-solver who enjoys working with the newest web frameworks and is eager to take ownership of complex technical challenges, this is an excellent opportunity to make a tangible impact., Full-Stack Development & Architecture End-to-End Delivery: Design and develop high-performance web application backends and user-facing frontends using a modern stack (React, TypeScript, Python). Data Integration: Build and maintain scalable APIs to serve complex datasets to the frontend. Ensure robust data communication between services, including dataset transformations and backend logic. Code Excellence: Write clean, efficient, and maintainable code. Participate in rigorous code reviews, mentor peers, and uphold high standards for software architecture and testing.

Collaboration & Continuous Improvement Product Partnership: Work closely with product managers and designers to define technical requirements and implement solutions that prioritize user needs. Problem Solving: Debug and resolve complex software defects. Proactively identify performance bottlenecks and implement optimization strategies. Innovation: Stay current on emerging technologies and software best practices to continuously improve our team’s processes, development speed, and overall technical expertise.

Requirements

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience). Experience Baseline: 3+ years of professional experience in full-stack software development. Technical Mastery: Proven proficiency in React, TypeScript, and Python; strong experience with RESTful API design and development. Methodology: Solid understanding of the software development lifecycle (SDLC) and Agile project management.

Preferred Attributes Experience with large-scale dataset transformations (e.g., PySpark, SQL). Adaptability-you learn new frameworks and technologies quickly and are comfortable navigating ambiguity. Strong communication skills; you can effectively explain technical constraints to non-technical stakeholders.

About the company

For temporary assignments lasting 13 weeks or longer, AllSTEM Connections is pleased to offer major medical, dental, vision, 401k and any statutory sick pay where required.

We are committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation for any part of the employment process, please contact your staffing representative who will reach out to our HR team.

AllSTEM Connections participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program. _Participation_Poster_ES.pdf

We also consider for employment qualified applicants regardless of criminal histories, consistent with legal requirements, including, if applicable, the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance. Pursuant to applicable state and municipal Fair Chance Laws and Ordinances, we will consider for employment-qualified applicants with arrest and conviction records, including, if applicable, the San Francisco Fair Chance Ordinance. For Los Angeles, CA applicants: Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:37 min

Scaling machine learning pipelines from prototypes to petabytes

Julian Joseph · LIVE

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

Videos

See all

Related articles

See all