Senior Software Engineer – .NET / Angular
New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 5+ years
- Required Skills
- SQLAgileMicrosoft SQL ServerSoftware ArchitectureVB.NETC#AngularUnit Testing
Requirements
- 5+ years of professional software engineering experience.
- Strong proficiency with C# or VB.NET and experience developing scalable web applications.
- Solid knowledge of SQL, relational databases, stored procedures, and query optimization.
- Experience troubleshooting applications and improving software performance.
- Experience writing unit and integration tests.
- Familiarity with shift-left development practices and quality-focused engineering workflows.
- Strong understanding of software architecture and application design principles.
- Experience working within Agile engineering teams and collaborating with multiple stakeholders.
- Willingness to adopt AI-powered development tools and modern AI-assisted engineering workflows.
- Basic understanding of LLMs, MCP, RAG, and emerging AI development concepts.
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or equivalent practical experience.
- Strong English communication skills.
Responsibilities
- Build and enhance enterprise SaaS applications using the .NET ecosystem and modern web technologies.
- Develop robust backend services using C# or VB.NET and deliver high-quality web application features.
- Create efficient SQL queries, stored procedures, and database solutions while optimizing performance.
- Troubleshoot production issues, perform root cause analysis, and implement long-term improvements.
- Participate in architecture discussions, technical planning, and solution design activities.
- Write secure, maintainable, and well-tested code following engineering best practices.
- Develop and maintain unit and integration tests to support a shift-left development approach.
- Collaborate with cross-functional teams throughout the entire software development lifecycle.
- Leverage AI-assisted development tools such as GitHub Copilot, Cursor, and Claude Code to accelerate delivery and improve code quality.
View Full Description & ApplyYou'll be redirected to the employer's site