SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer - Legacy Applications & Modernization

CSC Generation - Houston, TX, United States - In-office - posted 2026-09-14

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

CSC Generation is seeking a Software Engineer to own the maintenance and modernization of a portfolio of legacy applications spanning .NET, Python, JavaScript, and Java. These systems are critical to daily operations, and the role focuses on keeping them healthy while steadily improving how they are built, tested, deployed, and monitored. You will own end-to-end responsibility for legacy application maintenance and incremental improvement. Key responsibilities include: - Maintain, debug, and enhance legacy applications written in .NET Framework, Python, JavaScript, and Java - Analyze and resolve production issues with minimal downtime - Design and implement CI/CD 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 database systems, and implement safe database migrations and schema updates - Develop and integrate automated unit and integration tests, increasing test coverage and establishing test automation frameworks - Implement logging, metrics, and tracing across legacy applications and configure monitoring and alerting systems to detect issues proactively Within your first six months, you will have shipped pipeline and testing improvements that measurably reduce production incidents. This is a lean team where you will own a lot, move fast, and make decisions with full end-to-end responsibility. The company emphasizes meaningful work from day one, with systems that power real brands and real revenue. You will receive hands-on experience across multiple technology stacks, cloud infrastructure, and modern DevOps practices with direct mentorship from your manager and team. The role offers real responsibility and ownership, not busywork. The interview process includes a recruiter screen, hiring manager interview focused on legacy systems and DevOps practices, a technical/case discussion covering debugging, CI/CD design, SQL, and testing strategies, and an in-person interview at the Houston office (mandatory prior to offer). REQUIREMENTS: - Bachelor's degree in Computer Science, Software Engineering, or related field (or currently enrolled in a 4-year program pursuing the equivalent, or equivalent professional experience) - Demonstrated experience with at least 2 of the following: .NET Framework, Python, JavaScript, Java - Understanding of legacy application patterns and technical debt - Hands-on experience with AWS services (EC2, RDS, S3, CloudFormation, CodePipeline, etc.) - Proficiency with Docker containerization - Experience with Ansible for infrastructure automation - Strong SQL query writing and optimization skills - Experience administering and troubleshooting relational database systems (SQL Server, Oracle, PostgreSQL, MySQL, etc.) - Experience writing unit tests and integration tests using frameworks such as xUnit, NUnit, JUnit, pytest, or Jest - Strong troubleshooting and problem-solving abilities - Excellent communication and documentation skills - Version control experience with Git or similar PREFERRED QUALIFICATIONS: - Experience working across multiple legacy technology stacks simultaneously - Knowledge of monitoring and observability tools (Prometheus, Grafana, ELK Stack, CloudWatch, Datadog, etc.) - Experience with infrastructure-as-code principles - Background in application modernization or refactoring projects - Familiarity with agile development practices - AWS certifications or other cloud platform certifications

Similar roles