Senior Full-Stack .NET Developer
Join a software company developing and modernizing enterprise-grade web systems. The role combines backend and frontend development, legacy system support, integrations, production troubleshooting, and practical use of AI-assisted development tools.
Responsabilidades
- Design, develop, and maintain server-side applications with C# and .NET.
- Develop and maintain client-side applications with React.
- Support and upgrade existing VB.NET systems.
- Design and implement REST APIs and external-system integrations.
- Build complex SQL queries and stored procedures, and optimize indexing and database performance.
- Participate in architecture planning and modernization of existing systems.
- Analyze and resolve complex production issues.
- Conduct code reviews and mentor less experienced developers.
- Collaborate with QA, DevOps, Product, and Implementation teams.
- Work with Git, CI/CD pipelines, and release processes.
- Use AI tools to improve development productivity, code quality, documentation, debugging, refactoring, and test creation.
- Help design and use AI agents for code review, code generation, documentation, architecture analysis, issue investigation, and workflow automation.
Requisitos
- At least 5–7 years of professional software development experience.
- Strong hands-on experience with C#, .NET Framework 4.x, and modern .NET or .NET Core, preferably .NET 6 or later.
- Experience maintaining legacy VB.NET systems.
- Strong React experience, including components, hooks, state management, and REST API integration.
- Solid knowledge of JavaScript or TypeScript, HTML, and CSS.
- Experience developing web systems and REST APIs.
- In-depth knowledge of Microsoft SQL Server and T-SQL.
- Experience with IIS, Git, pull requests, and code review processes.
- Understanding of object-oriented programming, SOLID principles, clean code, dependency injection, and layered architecture.
- Hands-on experience with AI development tools such as Cursor, Claude Code, GitHub Copilot, ChatGPT, or similar.
- Ability to analyze requirements independently, propose technical solutions, and drive work through production.
- Strong problem-solving, debugging, ownership, and mentoring abilities.
Se valora
- Experience building AI agents or developer workflows for code review, testing, documentation, issue analysis, architecture analysis, or automation.
- Experience with Azure DevOps, GitHub Actions, or other CI/CD platforms.
- Experience with Docker and containerized applications.
- Experience with SignalR, Redis, message queues, or microservices.
- Experience integrating external REST or SOAP APIs.
- Knowledge of Entity Framework, Dapper, or ADO.NET.
- Experience with enterprise systems or high-load environments.
- Knowledge of JWT, OAuth, OpenID Connect, permissions, and roles.
- Professional-level English.