Sr. Software Developer – Application Migration & Modernization
J
JobgetherSoftware Development
Open to candidates based in Brazil and across Latin America.ContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years
- Required Skills
- AWSPostgreSQLSQLOracleC#ASP.NET MVCCI/CD
Requirements
- 10+ years of professional software development experience, with substantial hands-on expertise in C# and .NET.
- Strong current knowledge of .NET Framework 4.8 and legacy technologies including ASP.NET MVC/Web API, Web Forms, WCF, IIS, and Windows Services.
- Proven experience modernizing or migrating existing applications, rather than focusing exclusively on greenfield development.
- Strong relational database expertise, including SQL development and tuning, execution-plan analysis, transactions, and isolation behavior.
- Hands-on experience with Oracle and PL/SQL, including packages, procedures, triggers, and sequences.
- Practical experience migrating or adapting applications and databases to PostgreSQL.
- Experience with source control, branching strategies, and CI/CD tools such as Git, Azure DevOps, or GitHub Actions.
- Strong analytical and problem-solving abilities, particularly when working with undocumented systems.
- Experience mentoring developers and reviewing code with an emphasis on maintainability and engineering quality.
Responsibilities
- Assess existing .NET Framework applications, identifying dependencies, integrations, data access patterns, technical risks, and modernization priorities.
- Develop realistic modernization and migration plans, including sequencing, dependencies, risks, and mitigation strategies.
- Modify application code to support PostgreSQL as the target backend, ensuring the migration goes beyond simply moving the underlying data.
- Migrate Oracle workloads to PostgreSQL, including schema conversion, PL/SQL-to-PL/pgSQL translation, data type and collation changes, query rewrites, and performance validation.
- Develop characterization, integration, and automated comparison tests to validate application behavior and make migrations reliable and defensible.
- Contribute to CI/CD pipelines, deployment automation, monitoring, and observability for modernized applications.
- Mentor mid-level developers and conduct code reviews with a strong focus on maintainability, quality, and long-term sustainability.
View Full Description & ApplyYou'll be redirected to the employer's site