Job Description
Join Apex Systems, a leader in FinTech innovation, as a Senior Node.js Developer. We are looking for a visionary engineer to architect scalable backend systems that power our global platform.
As part of our elite engineering team, you will leverage the power of the Node.js ecosystem to build high-performance APIs, real-time data streams, and microservices that redefine user experience.
Responsibilities
- System Architecture: Design and implement robust, scalable server-side applications using Node.js and modern frameworks.
- API Development: Build and maintain RESTful and GraphQL APIs with a focus on performance, security, and reliability.
- Database Optimization: Collaborate with data scientists to design efficient database schemas and optimize query performance using PostgreSQL and MongoDB.
- Cloud Infrastructure: Deploy and manage services on AWS, ensuring high availability and scalability.
- Code Quality: Write clean, maintainable code following SOLID principles and conduct thorough code reviews.
Qualifications
- Experience: 5+ years of professional software development experience with a strong focus on Node.js.
- Technologies: Proficiency in Express.js, Koa, or NestJS; deep understanding of asynchronous programming.
- Databases: Strong knowledge of SQL (PostgreSQL) and NoSQL (MongoDB) databases.
- DevOps: Experience with containerization (Docker) and orchestration (Kubernetes).
- Problem Solving: Ability to troubleshoot complex issues and implement efficient solutions under tight deadlines.