[VNE] Senior Back-end Engineer (Node.js)
- Full-time
Company Description
We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!
Job Description
We are seeking a Senior Backend Engineer (Node.js) to join our dynamic team, collaborating closely with one of our inspiring US clients! Our client is a regenerative development company dedicated to crafting sustainable living spaces that promote healthy lifestyles and friendly neighborhoods through innovation.
If you enjoy working with cutting-edge technologies in a fast-paced environment, this opportunity is for you!
Qualifications
Expectations – the experience you need
- Proficiency in Node.js and TypeScript (using Zod for type validation) to ensure scalable and secure backend solutions.
- Extensive experience in DevOps with a focus on CI/CD pipelines (GitHub Actions), logging, and security best practices.
- Experience with Next.js and MaterialUI.
- Strong skills in working with relational databases, particularly PostgreSQL hosted on Supabase (AWS).
- Familiarity with Clerk for authentication and Vercel for streamlined deployments.
- Testing and quality assurance expertise with Playwright to drive test coverage improvements.
- Experience with integrations and third-party services, including deep integrations with Hubspot and Docusign.
- Knowledge of data analytics tools such as Google Analytics and Posthog for monitoring application usage.
- Nice to have: Experience in fintech, particularly with projects involving financial transactions, security protocols, and data privacy.
What You'll do:
- Develop and implement robust backend logging services using tools like Vercel, Sentry, or Datadog, ensuring application stability and error visibility.
- Set up notifications (email and Google Chat) to alert the team on urgent issues.
- Optimize API performance by implementing payload limitations, response data sanitization, and logic simplification to enhance efficiency.
- Monitor the main event loop to track application stress and prevent potential bottlenecks.
- Enhance security measures: Mitigate parameter pollution attacks, encrypt sensitive data, and implement automated vulnerability tests.
- Increase test coverage using Playwright for both frontend and backend, including automated test environments and cleanup routines for integrations like Hubspot and Docusign.
- Collaborate with a pen testing agency to address identified security vulnerabilities and strengthen the application’s resilience.
- Implement version control for key database schemas, facilitating better tracking and management of database changes.
Our offer – professional development, personal growth
- Educational resources
- Flexible schedule and Work From Anywhere
- Referral Program
- Supportive and chill atmosphere
We are accepting applications from LATAM countries
Position at: Software Mind LATAM