Desenvolvedor(a) Full Stack C# / Angular Sênior

New
J
JobgetherIT, Software Development
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLGitHTMLCSSJavascriptC#.NET coreAngularNosqlRESTful APIs

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or a related field (completed or in progress).
  • Strong professional experience developing full-stack web applications with C# / .NET Core and Angular.
  • Solid programming knowledge in C#, JavaScript, Angular, HTML, and CSS.
  • Experience designing and developing RESTful APIs, integrations, and distributed or microservices-based applications.
  • Strong knowledge of SQL and experience working with relational and/or NoSQL databases.
  • Practical understanding of software engineering principles, including Clean Code, SOLID, clean architecture, and automated testing.
  • Experience with unit and integration testing and a strong commitment to software quality.
  • Ability to analyze complex technical problems, investigate production issues, and identify performance bottlenecks.
  • Strong understanding of modern web application architecture and development practices.
  • Excellent collaboration and communication skills for working with technical and non-technical stakeholders.
  • Experience with Git (desirable).
  • Knowledge of Node.js, AWS, or AI technologies (desirable).

Responsibilities

  • Design, develop, maintain, and evolve scalable, high-performance web applications using C# / .NET Core on the backend and Angular on the frontend.
  • Define and contribute to application architecture, technical standards, and development patterns that support maintainability, scalability, security, and performance.
  • Develop efficient RESTful APIs, integrate services and microservices, and optimize interactions with SQL and/or NoSQL databases.
  • Build responsive, intuitive, and reactive user interfaces using Angular, JavaScript, HTML, and CSS.
  • Apply engineering best practices, including Clean Code, SOLID principles, clean architecture, and automated testing.
  • Develop and maintain unit and integration tests to ensure application reliability and code quality.
  • Participate actively in Scrum or Kanban ceremonies, collaborating with stakeholders to refine requirements.
  • Act as a technical reference for the development team, contributing to architectural decisions and problem-solving.
  • Investigate complex production incidents and implement effective, sustainable solutions.
  • Identify application performance bottlenecks and implement improvements to system efficiency.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now