pragmatike - Fullstack Software Engineer (TypeScript) - US Remote
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Type: Full-time • 4+ years of professional backend software engineering experience. • Strong proficiency in TypeScript and experience building production systems with NestJS or similar Node.js frameworks. • Proven experience designing and building scalable APIs and backend services. • Strong understanding of distributed systems, event-driven architectures, and asynchronous processing. • Experience integrating with third-party APIs, webhooks, and external platforms. • Solid system design skills and the ability to architect solutions that handle significant scale and complexity. • Experience working with observability tools, monitoring systems, and production troubleshooting. • Strong understanding of software engineering best practices, testing, and maintainability. • Excellent communication skills and ability to collaborate across technical and non-technical teams. • A proactive, ownership-driven mindset with the ability to work independently in a remote environment. • Experience with queue management and background job processing tools such as BullMQ or similar technologies. • Familiarity with Next.js or modern frontend frameworks. • Experience building high-volume transactional or integration-heavy systems. • Exposure to cloud infrastructure and DevOps best practices. • Experience working in startup or high-growth environments. • Knowledge of distributed architectures, microservices, and platform engineering concepts. • Experience using AI-powered development tools as part of your engineering workflow.
Responsibilities
• Design, develop, and maintain backend services using TypeScript and NestJS. • Architect and implement scalable APIs, integrations, and event-driven systems. • Build and optimize high-throughput workflows that process large volumes of transactions and data. • Design data models, service architectures, and integration patterns for complex distributed systems. • Develop reliable asynchronous processing systems using queues, workers, and background jobs. • Collaborate with Product and cross-functional teams to translate business requirements into scalable technical solutions. • Improve platform reliability, performance, and operational efficiency. • Implement observability best practices, including logging, monitoring, metrics, tracing, and alerting. • Contribute to API design, developer experience, documentation, and internal tooling. • Participate in architectural discussions and influence long-term platform strategy. • Leverage modern AI-assisted development tools to improve engineering productivity and code quality. • Take ownership of projects from design through deployment and ongoing optimization.
Similar Jobs
No credit card. Takes 10 seconds.