Job Closed
This listing is no longer active.
Be Brilliant About The Way You Connect
Software Engineer – Node.js, Nest.js
Location
Portugal
Posted
95 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Node.js, Nest.js
Broadvoice
• Design, develop, and maintain software solutions using Node.js, Nest.js, and React.js. • Implement and evolve Event-Driven Architectures with Kafka. • Design and deliver AI-based capabilities, including: MCP servers for secure and reusable system integrations, LLM-powered features for analytics, insights, and automation, AI-driven workflows embedded in CCaaS experiences. • Collaborate with product, data, and UX teams to translate business needs into production-ready solutions. • Leverage AI tools and services to optimize and enhance solutions. • Mentor development teams and promote high code quality standards. • Contribute from discovery to delivery, translating business requirements into technical specifications. • Write clean, maintainable, and well-tested code. • Participate in code reviews and knowledge sharing. • Maintain clear technical documentation. • Proactively identify improvements and propose innovative solutions.
Job Requirements
- Bachelorʼs degree in Computer Science or a related field.
- 4+ years of experience in software development with Node.js, TypeScript (and/or Nest.js), React.js.
- Strong understanding of loosely coupled architectures.
- Experience with AI tools and services is a strong plus.
- Proficiency with Git, Linux, and Agile methodologies.
- Excellent problem-solving skills with a critical and analytical mindset.
- Strong communication skills and experience working with remote teams (fluent English required).
- Leadership qualities with a collaborative, team-oriented mindset.
- A passion for learning, experimenting with new technologies, and challenging conventional solutions.
- Knowledge in VoIP environments, LLM-powered features, Apache Kafka, Postgres, Docker, Kubernetes, and event-driven architectures.
Benefits
- Grow Your Career
- Enjoy Flexibility
- Community & Culture
- Make an Impact
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design and develop high-quality applications using the Laravel PHP framework • Design and maintain scalable, performant, and fault tolerant backend systems • Provide efficient data and security management for our APIs • Write clean and maintainable code, and ensure code quality by conducting regular code reviews • Maintain robust automated build test suites to support continuous integration (CI/CD using GitHub Actions) • Work collaboratively with product managers, and other developers • Stay up-to-date with emerging trends and technologies • Participate in planning ceremonies and daily stand-up meetings • Maintain and expand API documentation using OpenAPI specifications • Review and troubleshoot critical production issues • Collaborate with DevOps to continuously improve deployment automation, infrastructure-as-code (Terraform), observability (Datadog) and release processes. • Guide and mentor junior developers
Senior Backend Developer – C# / .Net
VaricentIndustry-Leading Sales Performance Management Software for Growth Market and Enterprise Organizations.
• Build new features for the REST API & enhance the AWS infrastructure on top of a modern tech stack using C# and AWS CloudFormation. • Work with product management, designers, and QA team to implement new features and enhancements. • Participate as a reviewer in our pull request review process, ensuring high code quality and providing valuable insights to your fellow team members. • Optimize application performance, ensuring scalability and low latency across large datasets. • Develop features using AWS tools such as Lambda, S3, DynamoDB, and Redshift. • Automate deployments and CI/CD pipelines using Infrastructure-as-Code technologies. • Identify and resolve bottlenecks, ensuring high availability and uptime.
• Develop software for IP telephony devices using C++. • Work as part of an Agile/Scrum development team. • Participate in product architecture design and feature development. • Solve engineering tasks of varying complexity. • Maintain and improve the existing codebase. • Continuously contribute to product improvement and optimization. • Participate in regular team meetings.
• Conduct system analysis and collaborate with cross-functional teams to optimize existing systems and design new software components. • Architect and implement high-performance, cost-efficient, and scalable technical solutions. • Develop secure, reliable, and well-documented APIs that meet evolving business needs. • Build and optimize cloud-native applications using AWS services. • Design and implement micro-services and event-driven architectures for high scalability. • Engineer fault-tolerant distributed systems to ensure reliability. • Deliver high-quality, maintainable code with comprehensive documentation. • Implement robust testing strategies to ensure system reliability. • Uphold code quality through reviews and best practices. • Work closely with developers throughout the entire SDLC to embed quality. • Effectively self-manage project timelines and deliverables in an agile environment. • Clearly communicate technical progress and challenges to stakeholders. • Contribute to continuous improvement of development processes.



