Job offers - CrawlJobs

Full Stack Software Engineer II United States Jobs

2 Job Offers

New
Software Engineer II - Full Stack
Save Icon
Join CharterUP as a Software Engineer II - Full Stack in Austin. Build features with Vue/React and Java on AWS, using AI-assisted tools. 2+ years experience required. Grow with a hyper-growth tech team.
Salary Icon
Salary
Not provided
Expiration Date
Until further notice
Software Engineer II, Full Stack (Card Acquisition)
Save Icon
Join the Card Acquisition team as a Full Stack Software Engineer II in a remote-first role. Work with React, React Native, Kotlin or Python to build scalable APIs and seamless user experiences. Enjoy equity, full health coverage and flexible time off.
Salary Icon
Salary
146000.00 - 225000.00 USD / Year
Expiration Date
Until further notice

About the Full Stack Software Engineer II role

A Full Stack Software Engineer II is a seasoned professional who bridges the gap between front-end user interfaces and back-end server logic, crafting complete, end-to-end digital experiences. At this career stage, individuals are expected to operate with increasing autonomy, moving beyond simple feature implementation to owning significant portions of a product’s architecture and delivery. These **jobs** typically require a blend of technical depth and collaborative breadth, as engineers act as key stakeholders in translating business needs into scalable, reliable, and user-friendly software.

The core of this role involves designing, building, and maintaining both the client-facing layers of an application and the underlying services that power them. On the front-end, this means creating responsive, accessible, and performant interfaces using modern component-based frameworks like React, Angular, or Vue.js, often paired with TypeScript. On the back-end, it involves developing robust APIs, managing data storage and retrieval (SQL, NoSQL, or cloud-based databases), and writing server-side logic in languages such as C#, Java, Go, Python, or Node.js. A key differentiator for a Software Engineer II is the ability to make sound architectural decisions that balance immediate product features with long-term system health, scalability, and maintainability.

Common responsibilities extend far beyond writing code. These professionals actively participate in the entire software development lifecycle, from collaborating with product managers and designers to refine ambiguous requirements, to conducting thorough code reviews that elevate team quality. They are often tasked with building for scale, ensuring high availability and low latency in production environments. A significant part of the role involves operational excellence: monitoring system performance, debugging complex issues, participating in on-call rotations to maintain service health, and proactively addressing technical debt. Mentorship also becomes a growing responsibility, as these engineers guide less experienced team members through technical challenges and best practices.

Typical requirements for these **jobs** include a Bachelor’s degree in Computer Science or a related field, coupled with 2-4 years of professional software engineering experience. Candidates must demonstrate deep proficiency in at least one back-end language and one modern front-end framework. A solid understanding of computer science fundamentals—data structures, algorithms, and system design patterns—is essential. Successful engineers in this role are strong problem-solvers, excellent communicators, and comfortable working in agile, cross-functional teams. They possess a customer-focused mindset, a passion for clean, testable code, and a commitment to continuous learning in a rapidly evolving technological landscape. Ultimately, a Full Stack Software Engineer II is a versatile builder who turns complex ideas into tangible, high-impact digital products.