
Software Engineer - Legacy Applications & Modernization
CSC Generation8 hours ago
Houston, TX, USAMid Level
Responsibilities
- Maintain, debug, and enhance legacy applications built with .NET Framework, Python, JavaScript, and Java.
- Analyze and resolve production issues while minimizing downtime.
- Design and implement deployment pipelines using AWS services, Docker, and Ansible.
- Containerize legacy applications and orchestrate deployments.
- Automate infrastructure provisioning and configuration management with Ansible.
- Write and optimize SQL queries, administer relational databases, and implement safe migrations and schema updates.
- Develop unit and integration tests, improve test coverage, and establish test automation frameworks.
- Implement logging, metrics, tracing, monitoring, and alerting across legacy applications.
- Own application improvements end to end and contribute to modernization and refactoring initiatives.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field; current enrollment in a four-year program or equivalent professional experience is also accepted.
- Demonstrated experience with at least two of .NET Framework, Python, JavaScript, and Java.
- Understanding of legacy application patterns and technical debt.
- Hands-on experience with AWS services, including services such as EC2, RDS, S3, CloudFormation, and CodePipeline.
- Proficiency with Docker containerization and experience with Ansible for infrastructure automation.
- Strong SQL query writing and optimization skills.
- Experience administering and troubleshooting relational databases such as SQL Server, Oracle, PostgreSQL, or MySQL.
- Experience writing unit and integration tests using frameworks such as xUnit, NUnit, JUnit, pytest, or Jest.
- Strong troubleshooting, problem-solving, communication, documentation, and version-control skills, including Git or a similar tool.
- Preferred qualifications include experience across multiple legacy stacks, monitoring and observability tools, infrastructure-as-code, application modernization, AWS or other cloud certifications, and agile development practices.
Benefits
- Paid time off, 401(k) match, medical, dental, vision, supplemental policies, and employee discounts across the company's portfolio of brands.
- Hands-on training, direct mentorship, and exposure to multiple technology stacks, cloud infrastructure, and DevOps practices.
- The role includes significant end-to-end ownership and visible impact on systems supporting real brands and revenue.
- A mandatory in-person interview is required, with the interview taking place at the Houston office; candidates unable to attend will be removed from consideration.
Tech Stack
AnsibleAWSDatadogDockerGitGrafanaJavaJavaScriptJestJUnitMicrosoft SQL ServerMySQLNUnitPostgreSQLPrometheuspytestPythonSQL
About CSC Generation
CSC Generation is a Chicago-based holding company that acquires and restructures consumer retail brands, focusing on e-commerce and omnichannel operations. It runs an AI-driven operating platform and shared services to modernize merchandising, marketing, and supply chain, then operates the brands for profitability. Founded in 2016 and privately held, its portfolio has included Sur La Table and One Kings Lane, and it expands primarily through M&A.