Full Stack Software Engineer

Inspyr Solutions
United States
3 days ago

Role details

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

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services Business Logic Mobile Application Development Cloud Computing Cloud Engineering Code Review Cursor (Graphical User Interface Elements) Software Debugging Programming Tools
+24 more
Python (Programming Language) Node.Js Object-Oriented Software Development Software Architecture Systems Development Life Cycle Reverse Engineering Service-Oriented Architecture Software Deployment Software Engineering Systems Integration Web Services Cloud Platform System Spring Cloud GitHub Copilot ReactJS Backend Containerization Maintaining Code Front End Software Development Virtual Agents Api Design Restful APIs Service Stack Legacy Systems

Job description

Our client is undertaking a complete modernization of their proprietary platform, rebuilding core capabilities using cloud-native technologies on AWS and incorporating AI-assisted development practices throughout the software delivery lifecycle.

We are seeking a talented Full Stack Software Engineer who is passionate about building scalable systems, solving complex technical problems, and leveraging modern AI tools to accelerate development.

This role is primarily focused on backend engineering, with occasional frontend development responsibilities.

The ideal candidate brings strong Python and AWS experience, excellent software engineering fundamentals, and hands-on experience using AI-powered coding tools to improve productivity, accelerate delivery, and solve engineering challenges.

This is an opportunity to contribute to a greenfield modernization initiative while working alongside a highly collaborative engineering team embracing modern development practices.

What You’ll Do

  • Design, develop, and maintain backend services, APIs, and integrations using Python.
  • Build scalable, secure, cloud-native applications on AWS.
  • Participate in the design and development of a next-generation platform modernization initiative.
  • Partner with product owners, architects, and engineers in an Agile environment to deliver high-quality solutions.
  • Leverage AI-assisted development tools to accelerate coding, testing, debugging, documentation, and solution delivery.
  • Contribute to API design, service architecture, and cloud infrastructure decisions.
  • Support frontend integrations and occasionally contribute to user-facing applications built with React and related technologies.
  • Participate in code reviews, technical design discussions, and engineering best practices initiatives.
  • Reverse engineer and modernize legacy business logic where required.
  • Help improve engineering velocity through automation, AI-assisted workflows, and continuous improvement practices.
  • Deliver features and enhancements within an iterative two-week sprint cadence., This team actively embraces AI-assisted software development and views it as a core engineering competency.

Successful candidates should be able to demonstrate how they have used modern AI tools in real development environments to:

  • Accelerate feature development.
  • Generate and refine production-quality code.
  • Create APIs and services from requirements or data models.
  • Understand and modernize existing applications.
  • Improve delivery velocity while maintaining code quality.
  • Learn and ramp into unfamiliar technologies more efficiently.

The engineering organization currently leverages tools including AWS Kiro and Claude-based workflows and is continuously exploring new AI-driven approaches to software development.

Technology Stack

Core Technologies

  • Python
  • AWS
  • REST APIs
  • Cloud-Native Architecture

Additional Technologies

  • Node.js
  • Go
  • React
  • AWS Bedrock
  • AI Development Tooling

Requirements

  • 3+ years of software engineering experience.
  • Strong hands-on development experience with Python.
  • Experience building and deploying applications within AWS environments.
  • Experience developing and consuming RESTful APIs.
  • Solid understanding of object-oriented programming and software engineering fundamentals.
  • Experience designing scalable, maintainable backend systems.
  • Experience working in Agile/Scrum environments.
  • Demonstrated problem-solving ability and adaptability when working with new technologies.
  • Hands-on experience utilizing AI-assisted development tools within real-world engineering workflows.

Strongly Preferred Qualifications

  • Python development in production environments.
  • AWS cloud-native application development.
  • Experience using AI-powered development tools to:

  • Generate application code
  • Accelerate API development
  • Reverse engineer existing functionality
  • Improve development efficiency
  • Reduce repetitive coding tasks

Strong understanding of modern software architecture principles.

Experience working on platform modernization or greenfield development initiatives., * Node.js development experience.

  • Go development experience.
  • React or modern frontend framework experience.
  • Experience with AWS Bedrock.
  • Experience with AI-enabled application development.
  • Exposure to Agentic AI frameworks and workflows.
  • Experience using AWS Kiro, Claude, GitHub Copilot, Cursor, or similar AI-assisted development platforms.
  • AWS certifications., Successful candidates will be:
  • Strong engineers first, regardless of exact technology stack.
  • Backend-focused developers who understand full-stack application architecture.
  • Curious, adaptable, and eager to learn emerging technologies.
  • Enthusiastic adopters of AI-assisted development practices.
  • Effective problem solvers who enjoy tackling complex engineering challenges.
  • Comfortable moving quickly in a fast-paced environment.
  • Collaborative team players who thrive in Agile settings.
  • Builders who enjoy creating new solutions rather than maintaining legacy systems.

Apply for this position

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

Apply on www.dice.com

Good distractions

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

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

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · WWC 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

Videos

See all

Related articles

See all