About the Role
Track3D is seeking a skilled Full Stack Engineer with expertise in the MERN stack, microservices, and scheduled jobs. You will be instrumental in developing and optimizing high-performance, scalable web applications. This role involves close collaboration with cross-functional teams and the utilization of AI-powered tools like GitHub Copilot and ChatGPT to enhance productivity.
Responsibilities
- Design, develop, and maintain scalable microservices using Node.js (Express.js/NextJS) and MongoDB.
- Architect and implement event-driven and asynchronous microservices-based applications.
- Develop and manage Cron Jobs and Background Workers for automated scheduling and processing tasks.
- Optimize MongoDB schemas, queries, and indexing for efficient handling of large datasets.
- Implement inter-service communication using message brokers like RabbitMQ or Kafka.
- Ensure high availability and fault tolerance for microservices.
- Implement robust authentication and authorization mechanisms (JWT, OAuth2, API Gateway).
- Utilize Redis for caching and session management.
- Deploy applications using Docker and Kubernetes within AWS, Azure, or GCP environments.
- Develop and maintain CI/CD pipelines for automated builds, testing, and deployments.
- Write and maintain unit, integration, and end-to-end tests using Jest, React Testing Library, or Cypress.
- Monitor, troubleshoot, and optimize application performance using tools such as Prometheus, Grafana, ELK Stack, or New Relic.
- Troubleshoot and debug production issues to maintain system stability.
- Participate actively in code reviews, technical discussions, and architectural decision-making.
- Stay abreast of emerging AI-assisted development techniques and advancements in frontend and backend technologies.
- Develop, test, and maintain high-performance and scalable React.js applications.
- Leverage AI tools (GitHub Copilot, ChatGPT, etc.) to accelerate development speed and enhance efficiency.
- Build reusable UI components using TypeScript, Next.js, and modern CSS frameworks (Tailwind, Styled Components, etc.).
- Implement state management solutions using React Context, Redux, or Zustand.
- Improve application performance, SEO, and accessibility by adhering to best practices.
- Work effectively with version control systems like Git (GitHub, GitLab, or Bitbucket) and follow CI/CD workflows.
- Collaborate closely with designers and product managers to create intuitive user interfaces.
Security Responsibilities
- Apply secure-by-default principles across all services.
- Adhere to least-privilege access controls for services, databases, and cloud resources.
- Manage secrets securely using environment variables or dedicated secret managers.
- Ensure safe error handling and prevent the leakage of sensitive information.
- Identify and mitigate common security risks, including injection vulnerabilities, broken authentication, and misconfigurations.
- Participate in security reviews and implement necessary remediation actions.
Qualifications
- 2-6 years of experience in React.js, JavaScript (ES6+), TypeScript, and Node.js backend development, with a strong grasp of microservices architecture.
- Significant hands-on experience with MongoDB, including schema design, indexing, and performance tuning, alongside Next.js for SSR/SSG and frontend performance optimization.
- Proficiency with Mongoose ODM and MongoDB Aggregation Pipelines.
- Experience integrating with RESTful APIs, GraphQL, or WebSockets.
- Expertise in building and managing Cron Jobs, background workers, and task scheduling.
- Knowledge of message queues (RabbitMQ, Kafka, SQS, BullMQ) for inter-service communication.
- Experience in developing RESTful and GraphQL APIs.
- Strong understanding of modern CSS techniques (Flexbox, Grid, Tailwind CSS, or Styled Components).
- Familiarity with Docker, Kubernetes, and the deployment of containerized microservices.
- Experience with Redis/Memcached for caching and API performance optimization.
- Familiarity with event-driven and asynchronous programming paradigms.
- Experience with logging and monitoring tools (ELK Stack, Prometheus, Grafana, Datadog, etc.).
- Knowledge of authentication and security best practices (OAuth2, JWT, API Gateways).
- Experience with Git, Agile methodologies, and CI/CD pipelines.
- Strong debugging and troubleshooting capabilities.
- Familiarity with AI-powered coding tools such as GitHub Copilot and ChatGPT.
Preferred Skills
- Proficiency in TypeScript.
- Knowledge of AWS services (Lambda, S3, DynamoDB, API Gateway, etc.).
- Hands-on experience with serverless architectures.
- Experience with Docker, Kubernetes, or cloud platforms (AWS, GCP, Azure).
- Familiarity with compliance-driven features such as audit logs and access reviews.
- Knowledge of authentication and authorization mechanisms (OAuth, JWT, Firebase Auth).
- Exposure to WebAssembly (WASM), Three.js, or WebGL.
- Prior experience in a product-based startup environment.
- Experience with API Gateways, WAFs, or security monitoring tools.
- Contributions to open-source projects or experience in building design systems.
Compensation and Benefits
We offer a competitive salary supplemented by performance-based bonuses. You'll have the opportunity to work with cutting-edge technology in a fast-paced product company. Our AI-assisted development environment is designed to boost productivity and foster innovation. We also provide learning and growth opportunities through mentorship and upskilling programs, along with comprehensive health insurance and wellness benefits.
Equal Opportunity Statement
If you are passionate about frontend development, AI-driven productivity, and modern web technologies, we encourage you to apply.
How to Apply
Interested candidates can apply via LinkedIn or by emailing their resume and a brief note on their suitability to Track3D at the provided email address. Shortlisted candidates will be contacted.
