Full Stack Engineer
Descrição da Vaga
We are seeking a seasoned **C\# Full\-Stack Software Engineer** to join our client’s software engineering team on a contract basis. This team is responsible for maintaining and enhancing existing web applications and APIs, while also building new cloud\-native features \- many are being ported from a legacy Windows desktop application. So there is an emphasis on a UX\-driven process. **Key Responsibilities** * Design, develop, and maintain scalable web applications built on microservices architecture. Analysing and building design specifications from business requirement * Build and maintain services written in Node.js and C\#, with a strong focus on modular, domain\-driven desig * Develop front\-end components using Vue.js, Vite, PrimeVue, and modernframeworks like TailWind CSS * Collaborate with UX designers to assess readiness of UX artefacts and implement user\-centric features efficiently * Work with NoSQL databases like MongoDB, structuring documents for performance, reliability, and loose coupling * Write and optimize complex SQL queries; design and improve relational database schemas * Improve performance and scalability of database operations across both relational and document\-oriented systems * Implement a variety of automated tests including unit, integration, and end\-to\-end tests * Build and maintain software for both Windows and Linux environments * Refactor and modernize legacy software applications for cloud\-native deployment within AWS cloud infrastructure using Docker and Kubernetes * Implement and maintain CI/CD pipelines for efficient deployment * Navigate ambiguity and make sound decisions in a fast\-paced, agile environment * Communicate effectively in a remote\-first team spread across US time zones **Required Qualifications** * Proficiency in English and excellent communication skills and proven success in remote work environments * 5\+ years (7\+ preferred) of recent, hands\-on experience in full\-stack development * Experience developing and maintaining commercially available SaaS applications * Strong proficiency **i** n C\# with ORMs (Entity Framework, PetaPOCO, or simila **r), Node.js, and Vue.js** * Expertise in relational (SQL Server preferred) and NoSQL (MongoDB or similar) database modeling, optimisation, and performance tuning for scalable, loosely coupled systems * Solid experience designing and microservices * Deep experience with both Windows and Linux operating systems * Familiarity with AWS, Docker, Kubernetes, and CI/CD pipelines * Strong mindset for quality and experience writing unit, integration, and functional tests * Proven ability to work with UX teams and implement designs effectivety * Demonstrated success in modernising and refactoring legacy applications * Excellent communication skills and proven success in remote work environments * Ability to work independently and collaboratively in an agile team, with limited directins **Preferred Qualifications** * Prior work in porting desktop applications to web platforms * Experience applying domain\-driven design principles \- building \& maintaining domain models, identifying entities and their relationships, defining service boundaries, and analysing and building 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