Mid-level Software Engineer (C# and .NET)

J
JobgetherSoftware Engineering
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
JavascriptMicrosoft SQL ServerRxJSTypeScriptC#Azure.NET coreAngularCI/CDRESTful APIs

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 4+ years of experience developing full-stack web applications in professional environments.
  • Demonstrated experience leading or mentoring software development teams.
  • Strong understanding of software architecture patterns, scalable system design, and maintainable development practices.
  • Advanced experience with frontend technologies including HTML, CSS, JavaScript, Angular, TypeScript, and RxJS.
  • Strong backend development skills using C# and .NET Core.
  • Experience with relational databases and data modeling, particularly SQL Server.
  • Solid knowledge of RESTful API design and implementation.
  • Experience working with cloud platforms, preferably Microsoft Azure.
  • Practical experience with unit testing and automated testing frameworks.
  • Experience with continuous integration and continuous delivery (CI/CD) practices and pipelines.

Responsibilities

  • Design, develop, validate, and maintain scalable, reliable software applications and systems across the full development lifecycle.
  • Build and enhance full-stack web applications using C#, .NET Core, Angular, TypeScript, JavaScript, HTML, CSS, and RxJS.
  • Develop and integrate RESTful APIs, ensuring robust communication between application components and external systems.
  • Design and work with relational databases, including SQL Server, applying sound data modeling and development practices.
  • Contribute to software architecture and technical decisions, applying patterns and best practices.
  • Perform software and system integration activities across relevant software and hardware components.
  • Develop and maintain unit and automated tests for both frontend and backend applications.
  • Contribute to CI/CD pipelines, helping streamline automated build, testing, and deployment processes.
  • Provide technical guidance, mentorship, and support to other software engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now