Full-Stack Software Engineer

AllSTEM Connections
Ontario, CA, United States
about 1 month ago

Role details

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

Tech stack

Multitier Architecture Automation of Tests Unit Testing Cloud Computing Software Quality Continuous Integration Software Design Patterns DevOps Distributed Systems Mobile Application Software Object-Oriented Software Development Pair Programming
+7 more
Software Engineering Web Application Frameworks Cloud Platform System Test-Driven Development (TDD) Solid Principles Kubernetes Information Technology

Job description

We are seeking a Senior Full-Stack Software Engineer to serve as a subject matter expert within our scrum-based delivery team. You will be responsible for the full lifecycle of high-scale, n-tier applications-from initial architecture and coding to testing, deployment, and ongoing support., Technical Leadership & Delivery Full-Stack Ownership: Lead the development of highly scalable end-to-end applications. Collaborate closely with product owners and designers to translate business requirements into technical reality. Engineering Standards: Act as a champion for software quality. Promote and implement industry-standard practices, including TDD, continuous integration, and pair programming. Architecture & Innovation: Architect distributed systems that run efficiently in cloud environments. Research and introduce new technologies/patterns that simplify our stack or increase our velocity.

Collaboration & Influence Mentorship: Influence team members by sharing best practices and coaching developers on emerging technologies. Cross-Functional Strategy: Partner with other disciplines (Data, Infrastructure, Security) to develop long-term strategies for our product roadmap. Problem Solving: Take on the “tough” technical challenges that require a balance of business context and engineering discipline.

Requirements

This is a hands-on role for an engineer who is passionate about building “clean,” maintainable, and scalable code. You will lead by example, utilizing practices like Pair Programming and Test-Driven Development (TDD) to ensure our software delivery remains agile and robust. If you are an experienced engineer who thrives in a collaborative environment and loves solving complex business problems with creative technical solutions, we want you on our team., Education: Bachelor’s degree in Computer Science (or equivalent experience/training). Experience Baseline: Minimum of four (4) years of professional software engineering experience. Technical Mastery: oStrong proficiency in Object-Oriented Languages for high-scale application development. oExperience building web or mobile applications using modern frameworks. oHands-on experience with cloud computing environments. oDemonstrated success in Test Automation and Unit Testing. Communication: Exceptional ability to work within a team, collaborate across disciplines, and advocate for technical excellence.

Preferred Attributes Proven experience building high-scaled distributed systems in the cloud. Hands-on experience with Kubernetes or similar container orchestration platforms. Familiarity with DevOps practices and CI/CD pipeline automation. A deep understanding of design patterns (e.g., SOLID principles) and the ability to apply them to large, n-tier codebases.

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 dice.com

Good distractions

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

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · WWC 2022

2:55 min

Understanding the chore and effort of unit testing

Ewald Ewald · WWC 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all