Required Qualifications
Experience
- 8-10 years of software engineering experience
- 2+ years in a Technical Lead or Senior Developer roleS
- Strong hands-on experience with Node.js and TypeScript in production environments
- Experience building and deploying React or React Native applications
- Track record of delivering features end-to-end in an Agile environment
- Experience working with US/UK-based clients preferred
Technical Skills
|
Category
|
Requirements
|
|
Backend
|
Node.js, Express/Fastify, TypeScript, REST API design, microservices patterns
|
|
Frontend
|
React, React Native; state management (Redux, Zustand); Tailwind CSS
|
|
Databases
|
PostgreSQL; ORMs (Prisma, TypeORM, or Sequelize); query optimization
|
|
Caching & Messaging
|
Redis; message queues (RabbitMQ, BullMQ, or similar)
|
|
Testing
|
Jest, Vitest, or Mocha; integration testing; test-driven development
|
|
DevOps & Tools
|
Docker; CI/CD pipelines; Git; PM2; basic cloud services (GCP/AWS)
|
|
API & Integration
|
RESTful API design; third-party API integration; webhook handling
|
Leadership Skills
- Ability to lead a small team (5-10 developers) on specific deliverables
- Strong code review skills with focus on quality and mentorship
- Clear technical communication in English (written and verbal)
- Experience with Agile/Scrum methodologies
- Proactive problem-solving and ownership mindset
AI & Productivity Skills
- Active user of AI-assisted development tools (Claude, Copilot, Cursor, or similar)
- Ability to leverage AI for code generation, debugging, and documentation
- Willingness to adopt and champion AI-assisted workflows within the team
Preferred Qualifications
- Experience with Prisma ORM and database migrations
- Knowledge of payment processing integrations (Stripe or similar)
- Experience with Firebase (push notifications, authentication)
- Familiarity with real-time features using Socket.io or WebSockets
- Exposure to mobile app deployment (App Store, Play Store)
- Understanding of OpenAPI/Swagger documentation
Platform Context
You will be working on a modern platform with: - Node.js/Express backend with TypeScript - React web application and React Native mobile apps - PostgreSQL database with Prisma ORM - Redis caching and RabbitMQ message queues - Integration with payment processors, notification services, and external APIs - Docker-based development and deployment
AI-Driven Engineering Excellence
A key aspect of this role is leveraging AI to maximize productivity:
Personal AI Usage
- Use AI tools extensively in your daily development workflow
- Leverage AI for code generation, refactoring, debugging, and test writing
- Use AI to accelerate documentation and technical writing
Team AI Practices
- Help team members adopt effective AI-assisted development practices
- Share prompts, patterns, and workflows that improve productivity
- Contribute to team guidelines for AI tool usage
Continuous Improvement
- Identify opportunities where AI can reduce toil and accelerate delivery
- Experiment with new AI tools and techniques
- Balance AI assistance with code quality and human oversight
- The goal is to maximize development velocity and code quality while maintaining the human judgement essential for production software.
Soft Skills
- Problem Solving: Debug complex issues and find pragmatic solutions
- Ownership: Take accountability for your deliverables and commitments
- Communication: Articulate technical concepts clearly to various audiences
- Collaboration: Work effectively with distributed team members and clients
- Adaptability: Navigate changing requirements and priorities
- Continuous Learning: Stay current with Node.js ecosystem and best practices
About the Engagement
This position is with DeviceDriven, a technology consulting firm partnering with a US-based FinTech company. You will be part of a team building a modern platform serving the private aviation and loyalty rewards space.
We offer: - Opportunity to work on a greenfield modern tech stack - Direct client interaction and visibility - Path to increased responsibility and leadership - Collaborative team environment with experienced engineers
Application Process
Interested candidates should provide:
1. Updated resume highlighting Node.js/TypeScript experience
2. Brief description of a feature or project you led end-to-end
3. Examples of your technical decision-making process
4. Current and expected compensation