ACL Digital logo

Full Stack Developer

ACL Digital

Minneapolis, MN
Full Time
Mid Level
6 days ago

Job Description

About the Role

The Full Stack Developer role involves developing efficient software solutions using a variety of programming languages and frameworks, maintaining and enhancing applications, designing architecture patterns, and actively participating in Agile development practices. The position requires collaboration, code reviews, documentation, and support for production systems, including on-call responsibilities. The company values a culture of software craftsmanship, continuous improvement, and adherence to security and compliance standards.

Key Responsibilities

  • Develop efficient and effective software using Java, C#, Python, .Net, Spring Boot, Microservices, and APIs.
  • Enhance and maintain on-premises and internal PAAS applications, reworking them for AWS as per project timelines.
  • Design and implement serverless patterns from containerized applications.
  • Build industry-standard APIs and establish, consume, and route calls, connectivity protocols, and policies.
  • Design, develop, and implement architecture patterns optimized for SLAs, reliability, and cost.
  • Anticipate future consequences of technical choices by analyzing upstream and downstream impacts.
  • Establish and grow a culture of software craftsmanship including TDD/BDD, Test Automation, CI/CD practices.
  • Drive performance improvements through monitoring, metrics, problem analysis, and cost management.
  • Ensure adherence to security standards and compliance with privacy regulations early in development.
  • Resolve and prevent technical debt proactively.
  • Engage actively in Agile activities such as sprint planning, daily standups, and retrospectives.
  • Collaborate frequently, share ideas, communicate clearly, and seek clarification.
  • Lead code reviews and continuous improvement efforts.
  • Create usable documentation and playbooks.
  • Analyze tradeoffs between usability and performance, and communicate these to the team.
  • Optimize development pace and meet deadlines.
  • Administer product upgrades and patches.
  • Provide troubleshooting and maintenance support for production systems.
  • Participate in 24/7 on-call support rotation.

Requirements

  • High School Diploma, GED, or High School Equivalency.
  • 2+ years' experience in Java, Full-stack, C#, .NET, and/or Python development.
  • Experience working with GitHub and/or GitLab, SonarQube, JUnit, Spring Boot.
  • Skilled in writing and designing unit test cases using TDD and BDD methodologies.
  • Hands-on experience of virtualizing services for test automation using tools such as Wire Mock, Mockito.
  • Experience designing and writing automated tests for backend applications and data flow using tools like Postman, REST Assured, Cypress, Ready API.
  • Experience with continuous integration tools such as Jenkins, Circle CI.
  • Broad hands-on experience with AWS Cloud serverless components (ECS, EKS, S3, Lambda, SQS/SNS, DynamoDB, etc.) and building cloud data processing systems.
  • Experience working with relational and object databases, RESTful APIs, microservices, and service development standards.
  • Experience working in an agile environment using workload management tools like VersionOne/Agility.
  • Strong troubleshooting, deployment, and technical problem-solving skills.
  • Excellent communication skills, ability to resolve urgent problems calmly, and high initiative.
  • Ability to work effectively in high-stress environments and embrace challenges outside comfort zone.

Nice to Have

  • Bachelor's Degree in Computer Science, Information Systems, with 4+ years of relevant experience or Master's degree with 2+ years of experience.
  • Experience creating test reports using tools like Cucumber Report, Extent Report.
  • Experience with OpenShift.
  • Working knowledge of MQ.
  • AWS Certification.
  • DevOps and automation experience in code testing, building, and deployment.
  • Experience building software within the airline industry.
  • Knowledge of Windows Server and Client-UX operating systems.

Qualifications

  • High School Diploma, GED, or High School Equivalency.
  • 2+ years' experience in relevant development areas.

Working at ACL Digital

ACL Digital is committed to diversity and inclusion, fostering a culture of continuous improvement, collaboration, and software craftsmanship. They emphasize adherence to security standards, transparency, and providing accommodations for applicants with disabilities.

Apply Now

Job Details

Posted AtJun 14, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceMid Level

About ACL Digital

Website

acldigital.com

Company Size

1001-5000 employees

Location

Minneapolis, MN

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches