Smart Working logo
Smart Working

Empowering companies to work with the best engineers in the world

Senior NodeJS Developer

Software EngineerSoftware EngineerContractRemoteSeniorTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Pakistan

Posted

10 hours ago

Salary

0

Seniority

Senior

Job Description

Senior NodeJS Developer

Smart Working

• Develop and maintain scalable applications using NodeJS, TypeScript, MongoDB, Docker, and related technologies • Contribute hands-on across the full software development lifecycle, from design through deployment and support • Collaborate closely with developers, designers, QA, and product stakeholders to deliver high-quality product features and enhancements • Participate actively in Agile ceremonies, including sprint planning, standups, retrospectives, and estimation sessions • Review technical designs, requirements, and specifications to provide constructive feedback and ensure engineering quality • Identify technical risks, dependencies, and architectural considerations early in the development process • Drive engineering best practices across CI/CD, testing, observability, security, and code quality • Contribute to architectural strategy and support scalable, maintainable system design decisions • Build and support real-time, event-driven, and data-intensive platform capabilities • Participate in an on-call support rota and contribute to incident resolution and operational stability • Collaborate across business and technical teams to align engineering delivery with commercial and customer objectives • Promote knowledge sharing, documentation, and continuous improvement across the engineering organisation • Leverage AI-assisted development tools to improve engineering productivity and delivery efficiency

Job Requirements

  • Strong professional experience with NodeJS and TypeScript in production environments
  • Strong experience with MongoDB and NoSQL database design, including:
  • Schema modelling
  • Indexing strategies
  • Aggregation pipelines
  • Performance optimisation
  • Hands-on experience with Docker and containerised application development
  • Experience designing and building scalable backend systems and APIs
  • Strong understanding of event-driven architectures and distributed systems
  • Experience working with real-time, data-driven SaaS platforms
  • Solid understanding of software architecture and ability to contribute to architectural decision-making
  • Strong understanding of engineering best practices, including:
  • CI/CD pipelines
  • Code reviews
  • Automated testing
  • Observability and monitoring
  • Performance optimisation
  • Security practices
  • Understanding of OWASP Top 10 security vulnerabilities and mitigation techniques
  • Experience working within Agile software development environments
  • Strong communication and collaboration skills across cross-functional teams
  • Experience working with cloud environments such as AWS or GCP
  • Experience with container orchestration platforms such as Kubernetes
  • Ability to troubleshoot issues through to resolution in production systems
  • Experience integrating AI development tools into engineering workflows with measurable impact
  • Strong ownership mindset with a collaborative and delivery-focused approach

Benefits

  • Part of a culture that celebrates integrity, excellence, and ambition

Related Job Pages

More Software Engineer Jobs

Bonapolia logo

iOS Developer

Bonapolia

IT Staff Augmentation

Software Engineer11 hours ago
Full TimeRemoteTeam 11-50Since 2018H1B No Sponsor

• Develop and maintain iOS application features using Swift, UIKit, and SwiftUI. • Collaborate with cross-functional teams on feature design, architecture, and experimentation initiatives. • Identify and resolve bugs, performance bottlenecks, offline storage, and multithreading issues using profiling and debugging tools. • Maintain high code quality through unit testing, snapshot testing, and code review best practices.

Poland
Chrono24 logo

(Senior) Java Developer

Chrono24

The World's Watch Market

Software Engineer12 hours ago
Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor

Role Description Join an internationally successful development team and help shape a secure, highly available platform. - We care about clean, maintainable code. Quality and trade-offs are discussed openly, not treated as formality. - You’ll work with modern technologies like Java 25, Spring, MySQL, and GitLab CI. - Shape solutions alongside product, UX, and your fellow developers – your perspective goes into the design, not just the implementation. - Invest in your growth: 10% of your working time is reserved for learning or personal projects. Qualifications - Think in terms of the problem, not just the ticket; you ask why something is being built, not only what. - Write code that others can read, change, and trust; you care about the craft of doing so. - Collaborate naturally with teammates and other teams; communicate clearly in writing and in conversation. - Take ownership from problem to production – you see features through, not just to the pull request. - Value pragmatism over purity; you can tell the difference between "good enough for now" and "this will hurt us later." - Bring hands-on experience with Java and its ecosystem, with solid fundamentals in testing, version control, CI/CD, and how software runs in production. - Familiarity with some of the tools we use day-to-day (Spring, Maven or Gradle, SQL, GitLab); knowing the rest can be picked up on the job. Benefits - We only offer permanent employment contracts. - 30 days of vacation per year. - Working from HQ in Karlsruhe? Our kitchen conjures up a truly excellent, free meal for you every day. - On December 24th and 31st, we’ll give you an additional day off. - Work abroad for up to 20 days per year: Working with a sea view? Yes, please! - Diversity@Chrono24: We believe in the power of diversity. - Diversity is our strength. Company Description We stand for a dynamic company culture with flat hierarchies and strong team spirit. We are growing fast - and love pushing beyond our limits. By actively shaping our future, we create an inspiring and attractive work environment. Do you want to be part of it? Then apply now and become a valuable member of our team in a company that keeps growing - with you!

Germany
NIR-YU logo

Application Developer

NIR-YU

Take Control of Your Business and Execute Your Vision with Ease - Hire Affordable and Qualified Nearshore Staff

Software Engineer13 hours ago
Full TimeRemoteTeam 201-500H1B No Sponsor

• Design, develop, and maintain scalable features • Write robust unit and integration tests • Participate in peer code reviews • Collaborate across engineering, product, and design teams • Contribute to technical documentation

Mexico
Mindrift logo

Senior Software Engineer - Testing AI Coding Agents

Mindrift

Apply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.

Software Engineer13 hours ago

Role Description Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is project-based. What this opportunity involves: - Building a dataset to evaluate AI coding agents - how well a model handles real-world developer tasks. - Creating challenging tasks and evaluation criteria within realistic simulated environments: - Build realistic developer environments - a virtual company with codebase, infrastructure, and context (tickets, docs, conversations) that forms a believable development history. - Design tasks from intermediate states of these environments - craft the prompt, define what "solved" means, and ensure the task is solvable by an AI agent. - Write tests that verify agent solutions - accept all valid approaches and reject incorrect ones, neither too strict nor too lenient. - Iterate on tasks and tests based on QA feedback - review agent solutions, analyze failures, and refine until the evaluation is fair and robust. What this is NOT: - Not data labeling. - Not prompt engineering. - Not writing code from scratch - the agent writes most of the code; you guide and evaluate. Qualifications - 5+ years in software development. - Core stack: Python (FastAPI), JavaScript/TypeScript (React), Docker, Postgres, Kafka, Redis. - Experience writing tests (functional, integration). - English proficiency - B2+. Requirements - Deep understanding of where models fail and what scenarios reveal the difference between a good and a bad solution. - Ability to create tasks that genuinely challenge the best models. - Writing tests that accept all correct solutions and reject incorrect ones. Benefits - Compensation up to $50/hr equivalent, depending on level and pace. - Tasks are estimated at ~20 hours each; you set your own schedule. Effort Estimate Tasks for this project are estimated to take 20 hours to complete, depending on complexity. This is an estimate and not a schedule requirement; you choose when and how to work. Tasks must be submitted by the deadline and meet the listed acceptance criteria to be accepted.

Worldwide
$50 / hour