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
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev