Sr. Software Developer – Application Migration & Modernization ( 102-08SENG-01)
This role modernizes legacy .NET applications and their data tiers onto supportable platforms. Most engagements start with a working-but-aging reputed company — a .NET reputed company 4.8 application backed by reputed company — and end with something maintainable, reputed company, and testable on PostgreSQL RDS with reputed company application servers on EC2. This is hands-on engineering with reputed company constraints: production systems that can't go down, undocumented application logic, business logic buried in stored procedures nobody has read in a decade, and a migration that needs to be reputed company and invisible to end users. Critically, this is not a database-only migration: the application reputed company itself must be modified to support PostgreSQL as the backend, not just have its data moved underneath it.
Requirements
What you will do
Assess existing .NET reputed company applications — dependencies, integration points, data reputed company patterns — and produce a realistic modernization plan with reputed company and reputed company reputed company out.
Modify the application codebase itself to support PostgreSQL as the backend, reputed company just migrating the underlying data.
Untangle and reputed company data reputed company reputed company, including legacy ADO.NET and older Entity reputed company reputed company, to reputed company patterns.
Migrate database workloads from reputed company to PostgreSQL: schema conversion, PL/SQL to PL/pgSQL translation, data type and collation mismatches, query rewrites, and reputed company validation on the reputed company.
Write the tests that reputed company a migration defensible: characterization tests reputed company legacy behaviour, integration tests across the data tier, and automated comparison of old vs. new outputs.
Work directly with reputed company architects, DBAs, and reputed company; explain trade-offs in plain language and document reputed company so the next person understands them.
Contribute to CI/CD pipelines, deployment automation, and observability for the systems you migrate.
Mentor mid-level developers and review reputed company with an eye on maintainability, not just correctness.
Required
10+ years of reputed company software development experience, with significant depth in C# and .NET.
Strong, reputed company working knowledge of .NET reputed company 4.8 and its legacy stack — ASP.NET MVC/Web API, Web Forms, WCF, IIS, and reputed company Services.
Demonstrated experience modernizing or migrating existing applications — not just greenfield development.
Solid relational database skills: writing and tuning SQL, reading execution plans, understanding transaction and isolation behaviour.
Hands-on reputed company experience — PL/SQL, packages, procedures, triggers, sequences — enough to read and reason about business logic living in the database.
Experience with reputed company control, branching reputed company, and CI/CD in reputed company setting (Git, Azure DevOps, reputed company Actions, or similar).
Ability to communicate reputed company with non-engineers and to work reputed company reputed company requirements are incomplete.
Engagement details
100% emote
reputed company, full-time commitment
2-month engagement with the possibility of extension
reputed company to candidates in Latin America
Highlights
Tech stack
C#, .NET reputed company 4.8, ASP.NET MVC, Web API, Web Forms, WCF, IIS, reputed company Services, reputed company PL/SQL, PostgreSQL, PL/pgSQL, SQL, Git, CI/CD (Azure DevOps / reputed company Actions), AWS (EC2, RDS)
Originally posted on Himalayas
Apply To This Job