Software Engineer 3 (Full-Stack)

Software Technology

Denver, CO

JOB DETAILS
SKILLS
AWS Lambda, Agile Programming Methodologies, Amazon Simple Storage Service (S3), Amazon Web Services (AWS), Application Programming Interface (API), Applications Security, Authentication, Best Practices, Business Skills, Business Solutions, Business Strategy, Cloud Computing, Code Reviews, Coding Standards, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, Data Modeling, Database Design, Detail Oriented, DevOps, Ecosystems, Emerging Technology, Functional Testing, GraphQL, HIPAA (Health Insurance Portability and Accountability Act), High Availability Software, Leadership, Mentoring, Microservices, Microsoft SQL Server, NoSQL, Node.js, Operational Support, Performance Tuning/Optimization, Power Amplifier, Problem Solving Skills, Product Design, Python Programming/Scripting Language, Quality Assurance, Query Optimization, REST (Representational State Transfer), React.js, Requirements Management, SQL (Structured Query Language), Scalable System Development, Scripting (Scripting Languages), ScrumMaster, Software Administration, Software Architecture Design, Software Design, Software Development, Software Engineering, System Architecture, Technical Presentation, Technical Strategy, Technical/Engineering Design, Test Driven Development (TDD), Test Harness, Testing, Traceability, Unit Test, Usability Engineering, User Interface/Experience (UI/UX), Vue.js
LOCATION
Denver, CO
POSTED
2 days ago
Full Stack Engineer III

This position is responsible for the design, development, and support of full-stack software applications and public-facing services that deliver scalable and reliable business solutions. The Full Stack Engineer III builds and maintains AWS-native, serverless applications and microservices that drive user experience, manage core business logic, and expose high-quality APIs across systems. The role includes developing front-end components and back-end APIs that support critical application features. The engineer collaborates with product teams and IT partners to ensure solutions are well-architected, observable, secure, and aligned with organizational goals.

Essential Job Functions And Responsibilities
  • Designs, develops, and supports full-stack software applications, microservices, and API layers using programming and scripting languages within an AWS serverless environment (Lambda, API Gateway, DynamoDB, S3, Amplify, AppSync/GraphQL).
  • Develops and maintains application features that manage business logic, user state, and integrate data services to support both operational and user-facing applications.
  • Codes new software components, performs unit and functional testing, and partners with Quality Assurance to validate and remediate issues in released applications and services.
  • Leads design and technical discussions with architects and peers to define system architecture, front-end/back-end interactions, and application data models for new and existing solutions.
  • Documents system functionality, design decisions, API specifications, and test plans to ensure traceability, maintainability, and clarity across development teams.
  • Works with leadership to establish coding standards, code review practices, and design guidelines aligned with enterprise development policies.
  • Collaborates with infrastructure and DevOps teams to ensure software deployments, CI/CD pipelines, and application monitoring are stable, secure, and optimized.
  • Partners with end users and product teams to validate application usability, ensure reliability, and confirm that solutions meet business requirements.
  • May serve as Scrum Master or sprint facilitator within agile development teams.
  • Provides technical mentorship to junior engineers, sharing best practices for software design, application architecture, and front-end development.
  • Researches, evaluates, and implements emerging technologies to enhance software performance, scalability, and maintainability.
  • Presents technical concepts and solutions to leadership and stakeholders in clear, concise formats.
  • Participates in other projects or duties as assigned.
Knowledge, Skills And Abilities
  • Expert-level proficiency in designing, developing, and implementing application solutions within the AWS cloud ecosystem, including Lambda (Node.js/Python), API Gateway, and DynamoDB for supporting high-traffic APIs and user-facing features.
  • Deep experience in building scalable back-end APIs (REST/GraphQL) and designing data persistence layers for operational applications using DynamoDB and relational systems (e.g., SQL Server).
  • Demonstrated ability to build, maintain, and deploy modern front-end frameworks (e.g., React, Vue, Angular) and integrate them with back-end services to deliver seamless user experiences.
  • Advanced expertise in data modeling for application features, schema design (SQL and NoSQL), and query optimization to ensure performance and reliability in transactional workloads.
  • Skilled in developing highly available application services and enabling data access through well-designed microservices and API gateways.
  • Proven experience implementing monitoring, observability, and performance tuning for serverless applications using CloudWatch, log aggregation tools, and event-driven frameworks.
  • Strong understanding of application security best practices, including authentication, authorization (e.g., Cognito), and data handling compliance (HIPAA, PII).
  • Demonstrates mastery in Test-Driven Development (TDD) and implementing automated testing frameworks for both back-end logic and front-end components.
  • Advanced proficiency with CI/CD pipelines, infrastructure as code (IaC) (e.g., CloudFormation/Terraform), and GitLab for version-controlled application deployments.
  • Skilled in designing and deploying high-performance, resilient REST and/or GraphQL APIs to power internal and external applications.
  • Drives full-stack application development best practices across the team.
  • Proven ability to translate business requirements into application features and services, collaborating with designers, product managers, and other engineers to deliver customer value.
  • High responsiveness to evolving business application needs, demonstrating innovation, problem-solving, and solution ownership from concept through implementation.
  • Serves as a technical mentor and advisor, guiding other engineers on application architecture, API design principles, and modern full-stack development techniques.
  • Works cross-functionally to align technical application strategies with organizational goals, ensuring that software features drive business value.
  • Self-starter and detail-oriented professional capable of owning the full lifecycle of application initiatives, from design to deployment and continuous improvement.

About the Company

S

Software Technology