A global IT engineering and consulting company specializing in custom software development.
Senior Node.js Engineer
Location
Ukraine
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Senior Node.js Engineer
Avenga
• Design, develop, and maintain scalable backend services and APIs using Node.js. • Architect and implement secure, reliable, and high-performance backend solutions. • Collaborate with frontend engineers, product managers, architects, and other stakeholders to deliver business requirements. • Design and optimize database schemas, queries, and data flows. • Ensure system scalability, performance, reliability, and security. • Conduct code reviews and promote engineering best practices across the team. • Troubleshoot and resolve complex production and technical issues. • Contribute to system architecture decisions and long-term technical roadmaps. • Mentor junior and mid-level engineers and support their technical growth. • Continuously improve development processes, CI/CD pipelines, and operational efficiency. • Create and maintain technical documentation, coding standards, and engineering guidelines.
Job Requirements
- 5+ years of commercial experience in backend software development.
- Strong proficiency in JavaScript and TypeScript.
- Extensive experience with Node.js and backend frameworks such as Express.js or NestJS.
- Solid understanding of RESTful APIs, microservices, and distributed systems.
- Experience with relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and Redis.
- Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP).
- Experience working with Docker, Kubernetes, and CI/CD pipelines.
- Strong knowledge of software architecture, design patterns, security principles, and performance optimization.
- Experience with automated testing, monitoring, and observability tools.
- Excellent analytical and problem-solving skills.
- Strong communication, collaboration, and mentoring abilities.
- Upper-Intermediate (B2) English or higher.
Benefits
- health insurance coverage
- fitness compensation programs
- maternity aid and financial support for family reasons
- extended training and certification opportunities
- regular performance reviews and technical assessments
- mentorship program
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Developer (Java)
íliaSomos especialistas em tecnologia, dados e design, impulsionando a transformação digital de grandes players do mercado há mais de 10 anos, nos setores financeiro, seguros e mobilidade. Com mais de 450 profissionais, estamos presentes no Brasil e Europa, atendendo aos mercados da América Latina, Europa e América do Norte, desenvolvendo produtos digitais de alta qualidade e com foco em resultados de negócios. Certificada pelo 7° ano consecutivo como Great Place to work aqui na ília acreditamos que pessoas mudam o mundo, e investimos nelas. Nossas awesome deliveries são feitas de pessoas para pessoas, afinal awesome people make awesome deliveries!
Role Description Buscamos uma Pessoa Engenheira de Software Backend Sênior, com alto nível de autonomia e excelência técnica, para atuar como peça-chave na concepção e construção de uma nova plataforma FinTech. Essa pessoa participará ativamente da definição e evolução da arquitetura do Motor de Orquestração Transacional, um sistema de missão crítica responsável pela conversão e liquidação de ativos financeiros em moeda fiduciária em tempo real. Responsabilidades: - Contribuir para decisões de arquitetura, incluindo design de software, modelagem de dados, padrões de concorrência e definição de contratos de APIs. - Desenvolver e evoluir microsserviços e APIs de alta disponibilidade utilizando Java (Spring Boot) e/ou NestJS (TypeScript). - Construir soluções distribuídas de baixa latência, garantindo escalabilidade, segurança e alta performance. - Desenvolver integrações assíncronas com parceiros institucionais, custodiante, gateways e processadoras de pagamento. - Implementar soluções utilizando mensageria (Apache Kafka/AWS MSK), garantindo processamento resiliente e escalável. - Projetar e implementar estratégias de resiliência distribuída, como Circuit Breaker, Retry, Timeout, Fallback e mecanismos de contingência. - Trabalhar com bancos de dados relacionais e não relacionais, definindo modelos eficientes e estratégias de persistência. - Implementar mecanismos de cache utilizando Redis para otimização de performance. - Garantir a qualidade do software por meio da implementação e manutenção de testes unitários, integração e end-to-end. - Atuar na observabilidade da plataforma, realizando troubleshooting, monitoramento e otimização contínua de performance. - Participar da evolução da infraestrutura e dos processos de entrega contínua, contribuindo com boas práticas de DevOps. Qualifications - Inglês Avançado ou Fluente. - Experiência sólida com Java e Spring Boot. - Experiência no desenvolvimento de APIs escaláveis utilizando NestJS e TypeScript. - Conhecimento em arquiteturas distribuídas e microsserviços. - Experiência com mensageria utilizando Apache Kafka ou AWS MSK. - Conhecimento em Redis e estratégias de cache distribuído. - Experiência com bancos de dados relacionais e não relacionais. - Familiaridade com conceitos de consistência eventual e transações distribuídas. - Conhecimento em práticas de segurança da informação, incluindo criptografia, tokenização e proteção de dados sensíveis (PII). - Experiência com serviços AWS, como EKS, ECS, IAM, CloudWatch, API Gateway, Secrets Manager, RDS e ElastiCache. - Vivência com Infrastructure as Code utilizando Terraform, CloudFormation ou Pulumi. - Experiência com pipelines de CI/CD utilizando GitHub Actions, GitLab CI ou ferramentas similares. - Domínio de Git e boas práticas de versionamento. - Conhecimento em Docker e ambientes baseados em contêineres. - Experiência com testes automatizados (unitários, integração e end-to-end). - Capacidade de realizar troubleshooting e atuar com ferramentas de monitoramento e observabilidade em ambientes distribuídos. - Conhecimento em otimização de performance, gerenciamento de memória da JVM e processamento assíncrono. Requirements - Experiência prévia em FinTechs, meios de pagamento, gateways, processadoras, sistemas de trading ou custódia. - Familiaridade com regulamentações e padrões de segurança do mercado financeiro, como PCI-DSS. - Certificações AWS. - Experiência avançada na implementação e evolução de pipelines de CI/CD. - Conhecimento em arquitetura orientada a eventos (Event-Driven Architecture). - Experiência com ambientes de alta disponibilidade e sistemas de missão crítica. Benefits Nossa contratação é CLT- 40h semanais com jornada flexível, sendo executada de forma remota. Os benefícios da ília são pensados para proporcionar uma experiência AWESOME para cada ílian, abaixo você encontra os benefícios de forma resumida. Para Saúde e bem-estar: - Plano de Saúde e Odontológico SulAmérica extensivo a dependentes; - Vale Alimentação/Refeição em cartão flexível Caju benefícios; - Seguro de Vida; - Auxílio Home-Office em cartão flexível Caju benefícios; - Wellhub (Gympass); - Sesc – extensivo a dependentes, com acesso aos serviços em todo o Brasil; - TotalPass. Para o seu Desenvolvimento: - ília University: Universidade Corporativa com mais de 20 mil cursos disponíveis para desenvolvimento pessoal e profissional; - Language Academy: Escola de idiomas para ílians; - í-talks e Chapter: Momentos e cerimônias em que o time compartilha práticas, estudos, projetos e ideias. Benefícios não convencionais: - Plano de Saúde PET - Guapeco; - Onhappy – benefício de viagem a lazer, com liberdade para você viajar com quem quiser; - BYOD - Alugamos o seu notebook pessoal te pagando um valor mensal para que você o use; - Seu Niver, seu bolo! - Seu Networking Vale Prêmio - Programa de premiação a indicação de novos funcionários.
Senior Software Engineer (Platform & Backend)
AlongsideCompeting for talent is tough. That's why you need a competitive edge. We are your secret weapon.
Role Description Our client is a fast-growing SaaS company transforming the automotive dealership experience by automating administrative processes, streamlining sales workflows, and ensuring compliance. They are looking for a highly experienced Senior Software Engineer (Platform & Backend) to join their fully remote team. This is a hands-on engineering role for someone who enjoys solving complex technical challenges, taking ownership of architecture, and leading technical initiatives across the entire stack. This is not a people management role. Instead, you’ll act as a technical leader, driving architecture, owning critical parts of the platform, and leading projects from design through production. - Own and evolve major parts of the application architecture. - Design, build and maintain scalable software across backend, frontend and infrastructure. - Lead technical projects from design through production. - Make architectural decisions and drive technical direction. - Build and operate production systems with a strong focus on reliability, scalability and performance. - Review code and promote engineering best practices. - Troubleshoot production issues and improve platform resilience. - Collaborate closely with product and engineering teams to deliver high-impact features. Qualifications - Extensive experience building and scaling SaaS products. - Strong expertise in TypeScript, with solid experience across backend, frontend and cloud infrastructure. - Strong backend engineering experience. - Experience operating and maintaining production infrastructure in cloud environments. - Proven experience designing software architecture and leading technical projects. - Previous experience as a Tech Lead, Staff Engineer, Principal Engineer or Senior Software Engineer with architectural ownership. - Comfortable working across the full stack and taking ownership from infrastructure through backend to frontend. - Experience with AWS, Pulumi, Bun, React, Vite, GraphQL, PostgreSQL and Redis is a plus. - Excellent communication skills and the ability to work autonomously in a fast-paced startup environment. Benefits - Fully remote, based in Portugal.
• Design, develop, and maintain backend APIs and services within a multi-tenant architecture, ensuring strict tenant data isolation and security. • Develop new features using TypeScript and serverless architectures. • Design and optimize PostgreSQL databases, including data modeling, migrations, and Row-Level Security (RLS) policies. • Build and maintain integrations with third-party services and APIs, including authentication, webhooks, idempotent processes, and data reconciliation. • Collaborate directly with external vendors to troubleshoot issues and implement new integrations. • Design and maintain secure APIs and processes for data exchange with business partners. • Ensure the secure handling of sensitive information and Personally Identifiable Information (PII). • Optimize and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines. • Implement monitoring, alerting, and ensure consistency and stability across development, staging, and production environments. • Support the integration of Machine Learning models with backend services and mobile applications. • Lead infrastructure and service migrations (including email, DNS, and related services) while ensuring business continuity. • Actively contribute to technical decisions related to architecture, scalability, performance, and security.
Elixir / Phoenix Developer
fino data services GmbHGetMyInvoices ist ein Must-have für jedes Unternehmen, das eine stressfreie und zeitsparende Buchhaltung anstrebt. Mit dieser genialen Software kannst du auf das lästige manuelle Durchsuchen von Belegen verzichten. GetMyInvoices automatisiert nicht nur deinen Buchhaltungsprozess, sondern gibt dir auch die Möglichkeit, wertvolle Zeit für wichtigere Geschäftsaufgaben zu nutzen. Ganz gleich, ob du ein kleines Unternehmen oder ein großes Unternehmen führst – GetMyInvoices verschafft dir nicht nur den Überblick und die Kontrolle über deine Rechnungen, sondern steigert auch die Effizienz deiner Buchhaltung erheblich. Investiere in GetMyInvoices, um deine Arbeitsabläufe zu optimieren und deinem Unternehmen einen klaren Vorteil zu verschaffen.
Role Description Wir sind Zeithelden, Expert:innen, die Buchhaltung einfach, effizient und stressfrei machen. Unsere Leidenschaft gilt Software, die echten Mehrwert schafft, Zeit spart, Prozesse vereinfacht und echte Probleme löst. Wir lieben es, Ideen in Ergebnisse zu verwandeln, feiern unsere Erfolge gemeinsam und ziehen aus Rückschlägen klare Lehren. Mut, Fokus und eigenverantwortliches Handeln treiben uns an, Neugier, Spaß und Teamgeist prägen unseren Alltag. Wir wachsen schnell, nachhaltig und mit Herz und darauf sind wir stolz. - Fullstack-Entwicklung: Entwickle und implementiere skalierbare Webanwendungen unter Verwendung des PETAL Stacks (Phoenix, Elixir, Tailwind, AlpineJS, LiveView). Arbeite an allen Schichten der Anwendung, von der Datenbank bis zum Frontend. - Code-Qualität: Sorge für sauberen, wartbaren und effizienten Code. Implementiere und fördere Best Practices für Clean Code, Test Driven Development (TDD) und Continuous Integration. - Produktverantwortung: Übernimm die Verantwortung für die Entwicklung, Wartung und Weiterentwicklung unserer Softwareprodukte. Stelle sicher, dass die Produkte den Anforderungen unserer Kunden entsprechen und kontinuierlich verbessert werden. - Problemlösung: Analysiere komplexe technische Probleme und entwickle effektive Lösungen. Sei proaktiv in der Identifizierung und Behebung von potenziellen Problemen. Qualifications - Erfahrung: Mehrjährige Erfahrung in der Fullstack-Entwicklung mit Fokus auf den PETAL Stack. Erfahrung in der Übernahme von Produktverantwortung ist ein großes Plus. - Technische Expertise: Fundierte Kenntnisse in Elixir, Phoenix, Tailwind, AlpineJS, und LiveView. Erfahrung in der Implementierung von RESTful APIs und Microservices-Architekturen. - Clean Code: Leidenschaft für sauberen Code und ein tiefes Verständnis von Design Patterns, SOLID-Prinzipien und anderen Clean Code-Praktiken. - Kulturpassung: Du schätzt offene Kommunikation, Eigenverantwortung und Zusammenarbeit. Du hast die Fähigkeit, dich schnell in ein bestehendes Team zu integrieren und einen positiven Einfluss auf die Teamdynamik zu nehmen. - Problemlösungskompetenz: Du bist analytisch und in der Lage, komplexe Herausforderungen eigenständig zu bewältigen. - Weiterbildung: Interesse an kontinuierlicher Weiterbildung und Verbesserung der eigenen Fähigkeiten sowie die Bereitschaft, neue Technologien und Ansätze zu erlernen. Benefits - Teamspirit & Events: Gemeinsame Teamtage, Sommer- und Weihnachtsfeiern sorgen für Spaß, Austausch und echte Erfolgsmomente. - Gesundheit & Fitness: Mit EGYM Wellpass und unserem Firmenfitness-Angebot bleibst du fit, ob im Studio oder digital. - Sicher vorsorgen: Betriebliche Altersvorsorge (bAV) und Vermögenswirksame Leistungen (VWL), damit du entspannt in die Zukunft schauen kannst. - Mobilität & Flexibilität: Mit KVG-Jobticket und Bikeleasing kommst du entspannt und nachhaltig zur Arbeit. - Digital & vernetzt: Vergünstigte Handyverträge und moderne Arbeitsmittel machen deinen Alltag leichter. - Hundefreundlich: Dein Vierbeiner ist bei uns herzlich willkommen, weil wir wissen, dass Work-Life-Balance auch Fellnasen braucht.



