Software Engineer - Legacy Applications & Moderniz
Core
Maintain, debug, and enhance legacy applications while designing deployment pipelines and automating infrastructure for modernization.
Role type
Senior IC software engineer (legacy modernization & DevOps)
Builds
Legacy applications (.NET, Python, Java) and their containerized deployment pipelines
Domain
Enterprise software, cloud infrastructure, database administration
Deliverable
production ML models | product features | infrastructure
Required skills
.NET Framework, Python, JavaScript, Java, AWS services, Docker, Ansible, SQL query optimization, relational database administration, unit and integration testing, Git
Preferred skills
Infrastructure-as-code, application modernization, observability tools, cloud certifications, agile development
Technologies
AWS (EC2, RDS, S3, CloudFormation, CodePipeline), Docker, Ansible, SQL Server, Oracle, PostgreSQL, MySQL, xUnit, NUnit, JUnit, pytest, Jest, Git
Responsibilities
Maintain and debug legacy applications; analyze and resolve production issues; design and implement deployment pipelines; containerize applications and orchestrate deployments; automate infrastructure provisioning; write and optimize SQL queries; administer and troubleshoot relational databases; develop and optimize unit and integration tests; implement logging, metrics, tracing, and monitoring.
Seniority
Mid-to-Senior, hands-on IC