Jobgether
Mid-level Software Engineer (C# and .NET)
engineeringfull-timeBrazil
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Accountabilities:
- 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 that promote scalability, maintainability, and performance.
- 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 to support product quality and reliability.
- Contribute to CI/CD pipelines, helping streamline automated build, testing, and deployment processes.
- Create and maintain technical and user documentation to support system adoption, maintenance, and consistency.
- Provide technical guidance, mentorship, and support to other software engineers, fostering strong engineering practices and knowledge sharing.
- Collaborate effectively with colleagues and stakeholders to investigate problems, develop solutions, and deliver high-quality software.
- 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 and supporting the technical growth of other engineers.
- 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 across frontend and backend applications.
- Experience with continuous integration and continuous delivery (CI/CD) practices and pipelines.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to work independently while also contributing effectively within a team environment.
- Passion for developing high-quality, innovative, and reliable software solutions.
- Fully remote work from Brazil.
- Full-time employment with a technology-focused, global environment.
- Opportunity to work on software and systems with meaningful real-world impact.
- Exposure to modern technologies including C#, .NET Core, Angular, TypeScript, Azure, SQL Server, REST APIs, automated testing, and CI/CD.
- Opportunities to develop technical leadership skills through mentoring and participation in architectural and engineering decisions.
- Collaborative environment focused on innovation, software quality, and continuous improvement.
- No travel required.
- No relocation required.
- Equal-opportunity environment that values diverse perspectives and inclusive collaboration.
Requirements:
Benefits:
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $15/mo. Cancel anytime.
Get AutoApply