Senior Software Engineer – Node.JS
Location
Brazil
Posted
68 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Node.JS
M3 USA
• Develop complex applications with a focus on Node.js. • Assist with system design, coding, and improving application performance. • Collaborate with other developers and assist with testing. • Lead and supervise the development team, ensuring projects meet quality standards. • Design, implement, and deliver highly scalable solutions based on cloud-based architecture. • Continuously develop, release, monitor, and improve systems and services. • Promote software development processes and best practices, provide mentorship to team members. • Participate in Agile ceremonies to ensure alignment and progress tracking. • Provide regular status updates to stakeholders regarding project progress.
Job Requirements
- Strong expertise in Node.js, with experience building scalable and efficient backend systems and APIs.
- Knowledge of SQL and familiarity with relational databases like Oracle or similar platforms.
- Experience with modern front-end frameworks, specifically React or Angular, and familiarity with Bootstrap for UI development.
- Exposure to additional languages and frameworks such as PL/SQL, Java/JSP, jQuery, HTML5, CSS3, PHP, Ruby, and ColdFusion is beneficial but not mandatory.
- Proficient with source control tools like Git for collaborative development and versioning.
- Knowledge of secure coding practices and familiarity with standards like OWASP Top Ten and SANS CWE, with a commitment to adapting to evolving security threats through audits and ongoing education.
- Team-oriented with exceptional collaboration and communication skills, both verbal and written.
- Exceptional multitasking abilities, capable of balancing multiple projects and priorities effectively.
- An analytical mindset with superior problem-solving abilities and a strong inclination to learn and implement new techniques.
- Familiarity with mobile-first development and responsive design is a plus.
- Strong hands-on experience with modern AI models and coding tools that improve development velocity and software quality.
- Ability to apply AI across the Node.js lifecycle, including implementation, refactoring, debugging, and unit/integration test creation.
- Experience using AI to strengthen CI/CD and quality engineering practices (test generation, flaky test analysis, release validation, and review support).
- Proven ability to design or integrate automation that increases team efficiency, reduces repetitive work, and improves delivery consistency.
- Practical understanding of model selection, prompt strategy, output validation, and safe handling of proprietary or sensitive information.
- Evidence of measurable outcomes from AI-enabled engineering (faster delivery cycles, stronger test posture, and reduced production defects).
Benefits
- Remote work options
Related Guides
Related Job Pages
More Backend Engineer Jobs
Software Engineer III – Java
ConnexinWe are on a mission to: connect the real world with the digital world to improve the way we live.
• Collaborate, as part of the development team, to create technical solutions for our software products. • Takes ownership of old and new products: maintaining, updating. • Optimize, refactor, enhance, debug, and troubleshoot existing code. • Follow all OP best practices and coding standards. • Perform root cause analysis, and propose effective solutions for bugs in the software. • Document, maintain, and own technical artifacts, internal knowledge base, best practices, and templates for all integrations; bringing in industry knowledge as appropriate to improve OP’s solutions. • Ensure the best possible performance, quality, and responsiveness of the applications. • Understand specifications and requirements for the development/enhancements of interfaces and other types of data exchange, including but not limited to HIE standards and OP interfaces. • Protect the integrity of code: creating, submitting and utilizing tests. • Provide transparency of work to the company. • Transfer knowledge within the department and to other technical teams.
• Design, build, test, and maintain robust, scalable software solutions using Java (J2EE, Spring) on the backend and React or Angular on the frontend • Actively participate in architectural decisions and API design, ensuring solutions meet organizational needs for performance, scalability, and reliability • Develop innovative solutions, champion software engineering best practices (design patterns, clean code), and mentor other engineers • Perform seamless integration of software and hardware components to maintain throughput and program consistency • Contribute to and maintain build and release pipelines (GitHub Actions preferred) to improve development velocity and reliability • Work closely with cross-functional teams (product, design, QA) within an Agile development methodology • Create and maintain clear technical structures and user documentation
• Design and develop applications using Java EE platforms • Collaborate with team members to understand project requirements • Maintain and improve existing applications • Conduct code reviews and ensure best practices are followed
Senior Software Engineer, Backend
MonetizeNowEliminating Go-To-Market Friction for the Modern B2B Enterprise
• Design, architect, and build Java/Kotlin microservices in an API first way • Collaborate with design, product, and other engineers to execute on our product roadmap • Assist in setting up testing, pipeline, infrastructure, and deployment pipelines to ensure we can build and deploy fast and predictably • Ensure our software is working correctly and fix any customer issues with passion and dedication.




