Última atualização: 2 de Maio de 2025
Sobre
We are seeking a .NET Developer to join our dynamic team and contribute to the development and modernization of software applications. This role offers the opportunity to work on innovative projects, collaborate with a distributed team, and apply best practices to create impactful solutions. You will play a critical role in designing, developing, and delivering high-quality software systems that align with business needs and technical standards.
Responsibilities
- Design, develop, and modernize software applications in collaboration with a distributed team using industry best practices
- Apply advanced knowledge of software development methodologies to design and build complex software systems
- Participate in design discussions and contribute to key technical decisions
- Engage in all aspects of the Agile software development lifecycle, including design, programming, testing, documentation, quality assurance, and implementation
- Lead code reviews to enforce coding standards and provide constructive feedback to team members
- Mentor team members to help them adopt best practices and enhance their technical skills
- Use innovation time to explore personal projects and areas of interest that contribute to team and organizational growth
Requirements
- At least two years of experience in software development or a similar role within the tech industry
- Proficiency in C# and .NET Core for creating scalable and efficient applications
- Experience with TypeScript for developing robust and maintainable codebases
- Strong knowledge of Angular for building responsive and interactive front-end applications
- Experience working with APIs such as REST and GraphQL for seamless integration between systems
- Understanding of microservices architecture for developing modular and scalable applications
- Knowledge of MVC design pattern for creating structured and maintainable code
- Experience working with both SQL and NoSQL databases for data storage and retrieval
- Familiarity with DevOps practices, CI/CD tools, and pipeline management to streamline development workflows
- Experience with Domain Driven Design (DDD) for developing software aligned with business logic
- Solid understanding of design patterns and N-Tier architecture for creating scalable and maintainable systems
- Experience in SaaS-based software development for large-scale enterprise applications
- Ability to design applications iteratively with continuous collaboration between business and technical teams
- Excellent communication and collaboration skills to work effectively with team members and stakeholders
- Proficiency in English at a B2 level or higher, with strong verbal and written communication abilities
Benefícios
- Language courses;
- Health & life Insurance;
- Occupational Risk Insurance (ART);
- Paid time off;
- Sick & exceptional leave;
- Stable full-time workload;
- Unlimited access to LinkedIn learning solutions;
- Certification opportunities.
Outras Informações
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
Hey!
Cadastre-se na Remotar para ter acesso a todos os recursos da plataforma, inclusive inscrever-se em vagas exclusivas e selecionadas!