Data. Platforms. Transformation.
Senior Fullstack Software Engineer
Location
Brazil
Posted
128 days ago
Salary
0
Seniority
Senior
Job Description
Senior Fullstack Software Engineer
CIAL Dun & Bradstreet
• Design, develop, and maintain scalable, reliable, and efficient fullstack applications using ReactJS, NodeJS, NestJS, MongoDB, and PostgreSQL. • Ensure the reliability and efficiency of system infrastructure. • Optimize application performance for maximum efficiency and scalability. • Implement and oversee continuous monitoring and alerting systems. • Collaborate with the development team to identify and resolve performance bottlenecks. • Conduct root cause analysis for production errors and incorporate feedback to prevent future incidents. • Develop and execute unit tests to ensure code quality and reliability. • Utilize Git for version control and collaboration within the development team.
Job Requirements
- Strong experience (minimum 5 years) in fullstack development with ReactJS and NodeJS/NestJS.
- Proficient in developing and optimizing applications using MongoDB and PostgreSQL.
- Experience with software engineering best practices such as SOLID and CLEAN architecture.
- Familiarity with SaaS and platform-based solutions.
- Knowledge of unit testing libraries and testing methodologies.
- Experience with Git for version control.
- Strong understanding of monitoring tools and incident response processes.
- Strong English proficiency.
Benefits
- Equal employment opportunities
- A workplace free from discrimination and harassment
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and maintain internal tooling that helps Support and Engineering teams investigate, debug, and resolve customer issues efficiently. • Partner closely with Support leads and other internal stakeholders to turn real-world pain points into scalable, reliable tooling. • Own and evolve our primary internal admin dashboard, including maintaining existing functionality and contributing to its future frontend architecture. • Design, implement, and maintain ticket automations, including rule-based workflows, webhook-driven background jobs, and cross-tool integrations. • Build and improve an AI agent and supporting workflows that automate repetitive tickets and help support engineers focus on harder, higher-impact issues. • Develop and maintain integrations with third-party systems such as Front, Slack, Linear, and incident management tooling. • Ensure reliability, observability, and operational safety for critical internal systems, including participating in an on-call rotation.
Senior Engineer
Polygon LabsEngaging Creative Services and Software Solutions for the Media Industry.
• Design, implement, and optimize peer-to-peer networking components in the Bor, Erigon, and Heimdall clients. • Analyze and improve network stability by identifying peering bottlenecks, protocol edge cases, or propagation inefficiencies. • Investigate incidents and contribute to root cause analysis (RCA) efforts related to network partitions, peer discovery failures, or gossip performance issues. • Collaborate closely with internal protocol and infra teams to align client behavior with network goals. • Contribute to client documentation and architecture discussions around networking layers and system resilience. • Stay up to date with trends and developments in distributed systems and peer-to-peer infrastructure.
AI Software Engineer
TecknoworksWe identify and integrate technology solutions that grow your business.
• Design, build, and deploy production-ready AI-powered applications within the Azure ecosystem • Solve complex client challenges leveraging modern AI tools • Collaborate with cross-functional teams • Maintain high-quality outcomes in fast-paced environments • Engage with clients to understand their needs and deliver tailored solutions
• Architect, design, develop, and maintain scalable and consistent services, writing reusable, modular, and maintainable code aligned with industry best practices. • Collaborate closely with stakeholders, product managers, and engineering managers to translate business requirements into effective software solutions, define timelines, and estimate effort. • Perform code reviews, enforce coding standards, troubleshoot and debug complex issues, and ensure high code quality and performance. • Stay up to date with new technologies and tools, drive their adoption when appropriate, and contribute to a culture of continuous learning and team growth.




