Full Stack C# Engineer with JavaScript Frameworks
Descrição da Vaga
**Attention** * CVs must be submitted in English * Good spoken English is required * Candidates must be located in Brazil **About the Role** We are looking for an experienced Full\-Stack Software Engineer to join our clients software engineering team on a contract basis. The team is responsible for maintaining and enhancing existing web applications and APIs, while also building new cloud\-native features. Many of these features are being migrated from a legacy Windows desktop application, so the role places strong emphasis on a UX\-led approach. **Key Responsibilities** * Design, develop, and maintain scalable web applications built on a microservices architecture, including analysing and producing design specifications from business requirements. * Build and maintain services written in Node.js and C\#, with a strong focus on modular, domain\-driven design. * Develop front\-end components using Vue.js, Vite, PrimeVue, and modern frameworks such as Tailwind CSS. Experience with React is acceptable, with the expectation of ramping up on Vue. * Collaborate with UX designers to assess the readiness of UX assets and implement user\-centric features efficiently. * Work with NoSQL databases such as MongoDB, structuring documents for performance, reliability, and loose coupling. * Write and optimise complex SQL queries; design and refine relational database schemas. * Improve the performance and scalability of database operations across both relational and document\-oriented systems. * Implement a range of automated tests including unit, integration, and end\-to\-end tests. * Build and maintain software for both Windows and Linux environments. * Refactor and modernise legacy software applications for cloud\-native deployment within AWS using Docker and Kubernetes. * Implement and maintain CI/CD pipelines for efficient delivery and deployment. * Navigate ambiguity and make sound decisions in a fast\-paced, agile environment. * Communicate effectively within a remote\-first team spread across US time zones. **Required Qualifications** * Strong command of English, excellent communication skills, and proven success in remote work environments. * 5\+ years (7\+ preferred) of recent, hands\-on full\-stack development experience. * Experience developing and maintaining commercially available SaaS applications. * Strong proficiency in C\# with ORMs (Entity Framework, PetaPOCO, or similar), Node.js, and Vue.js (or React). * Expertise in modelling, optimising, and tuning relational (SQL Server preferred) and NoSQL (MongoDB or similar) databases for scalable, loosely coupled systems. * Solid experience designing and working with microservices. * Extensive experience with both Windows and Linux operating systems. * Familiarity with AWS, Docker, Kubernetes, and CI/CD pipelines. * Strong quality mindset and experience writing unit, integration, and functional tests. * Proven ability to collaborate with UX teams and implement designs effectively. * Demonstrated success in modernising and refactoring legacy applications. * Ability to work independently and collaboratively within an agile team, with limited supervision. **Preferred Qualifications** **Experience in porting desktop applications to web platforms.** Experience applying domain\-driven design principles, including building and maintaining domain models, identifying entities and relationships, defining service boundaries, and analysing and developing design specifications from business requirements.
Vaga originalmente publicada em: linkedin
Receba vagas como esta no seu email
Crie um alerta gratuito e seja o primeiro a saber de novas oportunidades
Alertas que entendem o que você quer
Não receba qualquer vaga. Receba apenas as que combinam exatamente com o que você busca.
Filtro:
Você recebe tudo isso:
Filtro:
Você recebe apenas:
Zero ruído. Só vagas relevantes para você.
Outros exemplos de filtros precisos:
Filtros Combinados
Combine linguagem + framework + nível + localização. Seja tão específico quanto quiser.
Email Diário
Receba um resumo diário apenas com vagas que passam nos seus filtros. Sem spam.
Kanban Visual
Organize suas candidaturas em um quadro Kanban. Acompanhe cada processo seletivo.
Planos simples, sem surpresas
Comece grátis e faça upgrade quando quiser
Premium
- Tudo do plano gratuito
- Vagas salvas ilimitadas
- Quadros Kanban ilimitados
- Alertas de vagas por email
- Suporte prioritário
Pronto para encontrar sua vaga ideal?
Junte-se a milhares de desenvolvedores que já usam o Job For Dev
Encontre as melhores oportunidades para desenvolvedores no Job For Dev