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