The Software Engineer codes software applications based on business requirements. Work involves moderately complex to complex issues requiring in-depth evaluation of variable factors. The role standardizes software quality assurance procedures, oversees testing and debugging, develops fixes, and researches complaints to resolve complex software-related issues. The engineer begins to influence department strategy, makes decisions about technical approaches for project components, and exercises considerable latitude in determining objectives and approaches without direction. The engineer partners with business stakeholders, product owners, architects, engineers, and platform teams to understand objectives, requirements, workflows, and success criteria. They lead technical discovery and turn ambiguous requirements into architecture, implementation plans, and engineering deliverables. The role designs, develops, tests, deploys, and supports scalable full-stack applications spanning web, backend, cloud, data, automation, and AI-enabled use cases. It also includes building prototypes and production solutions for automation and digital transformation, integrating enterprise-approved AI capabilities, and implementing CI/CD and deployment practices. This is a hybrid role based in Louisville, KY. For new hires, approved hiring locations are Nashville, TN; Louisville, KY; Dallas, TX; and Tampa, FL. The role is not eligible for remote work. Candidates must reside in or be willing to relocate to an approved location and work onsite according to team and business requirements. The position is scheduled for 40 hours per week and is eligible for a bonus incentive plan.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level