Analista Desenvolvimento Pleno .NET
Jobgether
Sobre a vaga
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Analista Desenvolvimento Pleno .NET based in Brazil.
We are looking for a mid-level .NET Developer to contribute to the modernization and evolution of large-scale digital products used by millions of telecommunications customers. In this role, you will play a key part in transforming legacy VB6 applications into modern C# and .NET Core services, ensuring secure, reliable, and scalable solutions. You will participate in the entire development lifecycle, from understanding existing business rules and designing new architectures to implementation and production deployment. Working across backend, web applications, integrations, and cloud infrastructure, you will help improve system performance and operational reliability. You will also contribute to automation, monitoring, and incident management while leveraging AI-powered development tools to increase productivity and accelerate technical investigations. This is an excellent opportunity to work remotely in a collaborative technology environment focused on innovation, continuous improvement, and impactful digital solutions.
Accountabilities
- Legacy System Modernization: Lead and contribute to the migration of legacy VB6 applications to C# and .NET Core, mapping existing business rules, defining modern service architectures, and coordinating gradual and secure production releases.
- Backend Development: Develop, maintain, and enhance APIs, backend services, and integrations using C# and .NET / .NET Core.
- Legacy Application Maintenance: Maintain, troubleshoot, and correct existing VB6 applications while modernization initiatives are underway, ensuring business continuity and system stability.
- Web Application Development: Improve and maintain web applications across frontend and backend components, implementing functional enhancements and addressing security vulnerabilities.
- CI/CD and Infrastructure Automation: Build and maintain CI/CD pipelines using Bitbucket and manage infrastructure as code through Terraform.
- Cloud and Containerized Environments: Contribute to the maintenance and evolution of cloud-based solutions, working with AWS and Docker-based environments.
- Production Support: Monitor production environments, respond to alerts and incidents, investigate technical issues, and implement permanent solutions to prevent recurring problems.
- Monitoring and Observability: Create and maintain metrics, dashboards, and alerts that identify potential failures before they affect customers, continuously reviewing and improving alert quality to reduce unnecessary notifications.
- Technical Investigation: Conduct technical investigations into critical and non-critical support requests, identify root causes, and document findings to strengthen shared technical knowledge.
- Application Security: Apply security best practices throughout development, including secure secrets management, credential rotation, vulnerability remediation, and protection of application integrations.
- Automated Testing: Develop and maintain automated tests, particularly regression and compatibility tests that verify new implementations preserve the behavior and business rules of legacy systems.
- AI-Assisted Development: Use AI-powered coding assistants and tools to accelerate development, analyze existing code, understand legacy systems, and support technical investigations while critically validating generated recommendations.
- Team Collaboration: Work closely with multidisciplinary teams in an agile environment, contributing to technical discussions, code reviews, continuous improvement, and shared delivery objectives.
Requirements
- Professional Experience: Previous experience developing backend applications and services using C# and .NET / .NET Core.
- API Development: Practical experience designing, developing, maintaining, and integrating APIs and backend services.
- Cloud Infrastructure: Knowledge of AWS services and cloud computing concepts.
- Containers and Infrastructure as Code: Experience with Docker, Terraform, and infrastructure automation practices.
- CI/CD: Understanding and practical experience with continuous integration and continuous delivery pipelines.
- Database Management: Experience working with relational and non-relational databases, including data persistence and integration.
- Integration Resilience: Knowledge of resilient integration patterns, including timeouts, retries, idempotency, and event persistence.
- Automated Testing: Experience developing and executing automated tests, particularly tests that ensure behavioral equivalence between legacy systems and their modernized replacements.
- AI-Assisted Engineering: Practical experience using AI tools and coding assistants for software development, code analysis, and technical investigations, combined with the ability to critically assess AI-generated output.
- Versi