Required Qualifications
Technical Skills
5+ years of professional software development experience
Strong Node.js expertise(experience with Node.js 18+, comfortable with version 22)
Microservices architecture experience (2+ years designing/maintaining distributed systems)
REST API development with modern frameworks (Koa, Express, or similar)
PostgreSQL or similar relational databases- advanced SQL, schema design, optimization
React experience with hooks, state management, and component architecture
ORM experience(Objection.js, Sequelize, TypeORM, or similar)
Docker- creating containers, multi-stage builds, Docker Compose
Git- advanced workflows, branching strategies, code reviews
Testing frameworks(Jest, Mocha, or similar) with strong testing discipline
Professional Experience
Production system ownership- maintained live systems with real users
Database migration management in production environments
API design following RESTful principles and best practices
Debugging complex systems- ability to trace issues across multiple services
Code quality focus- ESLint, Prettier, code reviews, documentation
Soft Skills
Self-starter who can hit the ground running with minimal supervision
Strong problem-solving skills and systematic debugging approach
Clear communication- explaining technical concepts to various audiences
Collaborative- works well in a team environment with code reviews and pair programming
Detail-oriented- catches edge cases and writes defensive code
Adaptable- comfortable working in large, established codebases
Preferred Qualifications
Technical
Koa.js framework experience
Reduxf or state management
AWS services(S3, SQS, RDS, EC2)
CI/CD pipelines(CircleCI, GitHub Actions, Jenkins)
Authentication systems(JWT, OAuth, MSAL/Azure AD)
Feature flags (LaunchDarkly or similar)
APM tools(DataDog, New Relic, or similar)
JSON:API specification knowledge
Excel generation libraries (ExcelJS, xlsx)
State machines(XState or similar)
Babel and transpilation concepts
TypeScript(we have some TypeScript in reporting UI)
Domain Experience
Financial or accounting systems- understanding of transactions, ledgers, reconciliation
Government or healthcare systems- familiarity with compliance requirements
Report generation- complex data aggregation and document creation
Large-scale systems- working in codebases with 50k+ lines of code
Legacy modernization- upgrading dependencies and refactoring existing systems
Technology Stack
Backend:
Node.js 22
Koa.js (REST API framework)
Objection.js (ORM)
Knex.js (migrations & query builder)
PostgreSQL
Yup (validation)
Winston (logging)
Frontend:
React 16.x / 19.x
Redux & Redux Saga
Material-UI
Formik (forms)
Fusion.js
Infrastructure & Tools:
Docker & Docker Compose
AWS (S3, SQS)
CircleCI
DataDog (monitoring)
LaunchDarkly (feature flags)
Jest & Supertest (testing)
ESLint & Prettier
Git & GitHub
Authentication:
JWT tokens
MSAL (Azure Active Directory)
Role-based access control (RBAC)