Employment Type: Full-time Team: Engineering Excellence & L&D About the role Akrivia Automation is building world-class engineering capability. Were hiring hands-on Technical Trainers to design and deliver immersive full-stack programs that turn graduates and lateral hires into production-ready engineers skilled in React, TypeScript, Node.js, Express, MongoDB, Redis, and Docker plus the ecosystem needed to ship secure, observable, CI/CD-driven software. What you’ll do Own the curriculum: Design outcome-based syllabi, slide decks, lab manuals, code templates, and rubrics across beginner advanced tracks. Deliver training: Run live classes, workshops, code-alongs, and clinics (virtual & on-site). Keep sessions practical, demo-first, and project-centric. Build labs & projects: Create capstones that mirror Akrivia’s stack (REST/GraphQL APIs, caching, auth, containerized deploys, basic observability). Assess & certify: Author quizzes, coding challenges, and performance rubrics; certify learners against clear competency benchmarks. Coach 1:1: Unblock learners, review PRs, run pair-programming, and drive professional habits (Git etiquette, clean code, testing discipline). Measure outcomes: Track cohort KPIs (graduation rate, project quality, time-to-billable) and iterate the program using data. Keep content fresh: Upgrade modules quarterly (framework updates, secure defaults, new patterns, real product incidents translated into lessons). Partner with engineering: Align the academy with current product architecture, coding standards, and platform/tooling (repos, CI, IaC). What you’ll teach (scope & learning outcomes) Frontend (React + TypeScript): Components, hooks, state (Context/Redux Toolkit), data-fetching (React Query), forms, routing, accessibility, performance, testing (Jest + React Testing Library), basic SSR/Next.js exposure. Backend (Node.js + Express): API design (REST/GraphQL), auth (JWT/OAuth2), validation, file handling, pagination, rate-limiting, background jobs, WebSockets basics, config management, error handling. MongoDB: Schema design, indexes, aggregation, transactions, performance profiling, backups/restore. Redis: Caching strategies (write-through/around), TTL/invalidations, pub/sub, simple queues, RedisJSON/Streams (intro). Docker & DevOps basics: Dockerfiles, multi-stage builds, Docker Compose for local stacks, image scanning, container security fundamentals. CI/CD & Quality: Git workflows, code review norms, lint/format, unit/integration/API testing (Jest, Supertest, Playwright), coverage gates. Security & Observability (foundations): OWASP Top 10, secrets handling, ENV management, logging (structured), metrics, tracing intro. Cloud deployment (intro): Running containers on a target environment; artifacts, env configs, and release playbooks. Must-have qualifications 5–10 years of hands-on software engineering (recent code in production) with 2+ years teaching, mentoring, or corporate L&D. Strong expertise in React + TypeScript and Node.js + Express ; credible MongoDB and Redis experience. Comfort designing containerized labs and explaining CI/CD pipelines end-to-end. Proven ability to break down complex topics into clear, incremental lessons with measurable outcomes. Excellent communication, patience, and a coaching mindset; can run energetic classrooms and give actionable PR feedback. Nice-to-have Next.js, GraphQL, WebSockets at scale. NestJS, Prisma/TypeORM, or Mongoose best practices. Kubernetes basics, AWS/GCP fundamentals (EKS/GKE, S3/Cloud Storage, IAM). Playwright/Cypress, Pact (contract testing), OpenAPI/Swagger authoring. Prior bootcamp or university program experience.
Responsibilities: Conduct outbound prospecting to generate and qualify leads within the South East Asian markets. Utilize various channels, including cold calling, email outreach, and social selling, to engage with potential clients. Research and identify key decision-makers and influencers within target accounts. Collaborate closely with the sales team to develop and execute effective lead generation strategies. Maintain accurate and up-to-date records of all prospect interactions in the CRM system. Meet and exceed monthly and quarterly quotas for qualified lead generation. Requirements: Prior experience in a sales development role, preferably in a B2B SaaS environment. Proven track record of success in lead generation and cold calling. Excellent communication and interpersonal skills, with the ability to engage effectively with prospects over the phone and via email. Familiarity with CRM tools such as Salesforce or HubSpot. Ability to work independently and manage time effectively in a remote setting. Preferred Qualifications: A minimum of 2 years' experience in Inside sales - SEA calling Bachelor's degree in Business Administration, Marketing, or a related field. Experience using sales engagement platforms.
We are seeking an experienced Principal Software Engineer with deep expertise in Node.js , MySQL/MongoDB , and building highly scalable SaaS applications . This role is perfect for a hands-on engineer who is passionate about code quality, scalable architecture, and mentoring a team of developers. As a Principal Software Engineer , you will split your time equally between hands-on coding (50%) and code review, mentoring, and ensuring code quality standards (50%) . You will work closely with the architecture and development teams to design and implement robust, scalable, and maintainable solutions. This is an excellent opportunity for someone who thrives on solving complex technical challenges while managing the technical health of a growing development team. Key Responsibilities Design and Develop Scalable SaaS Applications : Architect, design, and develop complex and high-performing SaaS applications using Node.js , ensuring reliability, scalability, and performance. Hands-on Development (50%) : Participate actively in the development process by writing efficient, clean, and maintainable code in Node.js . Work on core components of the application and drive innovation in backend architecture. Code Review and Team Leadership (50%) : Conduct thorough code reviews to ensure high-quality and maintainable code. Mentor and guide the development team in adopting best practices, ensuring adherence to coding standards . Message Brokers : Design and implement event-driven architectures using message brokers like Kafka or RabbitMQ to support real-time processing and communication between microservices. Database Design and Query Optimization : Develop optimal database schemas and queries for both MySQL and MongoDB to support the scalability and performance needs of the application. Take ownership of query performance and troubleshoot bottlenecks. System Design : Work with the team to design robust systems and services, choosing the right technologies, designing APIs, and ensuring architectural scalability and efficiency. Collaborate with Stakeholders : Collaborate closely with product managers, engineers, and stakeholders to deliver high-quality features that meet business objectives. Performance Tuning and Monitoring : Continuously monitor the application performance, identify potential bottlenecks, and take corrective actions to ensure top-notch performance and reliability. Codebase Ownership : Maintain strong ownership over the core backend systems, ensuring that the codebase remains healthy, organized, and ready for future scalability. Requirements Experience : At least 8 years of hands-on experience in software engineering with deep expertise in Node.js . Expertise in Backend Development : Strong proficiency in Node.js and experience working with asynchronous programming, RESTful API design, and microservices architectures. Extensive experience working with MySQL and MongoDB , including database design, query optimization, and performance tuning. SaaS Application Development : Proven track record in designing and building scalable SaaS applications. Experience with distributed systems, fault-tolerant architectures, and cloud infrastructure is essential. Message Brokers : Hands-on experience with message brokers like Kafka and RabbitMQ to implement event-driven systems and real-time data processing. Database Design : Proficiency in designing robust and scalable database schemas, optimizing database queries, and implementing complex data models in both relational and NoSQL databases. Code Quality and Leadership : Strong experience conducting code reviews, ensuring adherence to coding standards, and promoting best practices across the team. Proven ability to mentor and guide junior and mid-level developers, fostering a culture of continuous improvement and technical excellence. Problem-Solving Skills : Ability to solve complex technical problems and come up with scalable and reliable solutions. Agile Methodologies : Experience working in an Agile/Scrum environment, with a focus on continuous improvement and rapid iteration. Communication Skills : Excellent verbal and written communication skills. Ability to collaborate effectively with team members, product owners, and stakeholders. Preferred Skills Experience with cloud platforms like AWS , Azure , or Google Cloud . Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes . Understanding of DevOps principles, including CI/CD pipelines and automated testing frameworks.
Key Responsibilities: Back-End Architecture & Development: Lead the design and implementation of scalable, secure, and high-performance back-end systems using Node.js and microservices architecture tailored for SaaS products. API Design & Implementation: Architect, develop, and maintain robust RESTful APIs and GraphQL APIs that power our SaaS offerings. Ensure APIs are well-documented, efficient, and adhere to industry best practices. Implement versioning and backward compatibility strategies for APIs to support seamless client integrations. Database Design & Optimization: Design and optimize complex database schemas in MySQL and MongoDB to handle multi-tenant SaaS environments. Implement data partitioning, sharding, and indexing strategies to ensure optimal performance and scalability. Develop data migration strategies for seamless product updates and feature rollouts. Microservices & Cloud Infrastructure: Architect and implement microservices that are containerized using Docker and orchestrated with Kubernetes . Leverage cloud platforms ( AWS , Azure , or Google Cloud ) for deploying scalable and resilient back-end services. Implement service discovery, load balancing, and API gateways for efficient microservices communication. Security & Compliance: Implement robust authentication and authorization mechanisms (e.g., OAuth 2.0, JWT). Ensure data protection and compliance with regulations like GDPR, HIPAA, or industry-specific standards. Conduct regular security assessments and audits to identify and mitigate vulnerabilities. Performance Monitoring & Optimization: Set up monitoring tools (e.g., Prometheus, Grafana) to track system performance and reliability. Analyze system metrics to identify bottlenecks and optimize code and infrastructure accordingly. Implement caching strategies (e.g., Redis, Memcached) to enhance system responsiveness. Collaboration & Leadership: Work closely with Angular front-end teams to define API contracts and ensure seamless integration. Provide technical leadership and mentorship to back-end engineers, promoting a culture of excellence and continuous learning. Lead code reviews, architectural discussions, and contribute to the development of coding standards and best practices. DevOps & CI/CD: Implement and manage CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI for automated testing and deployment. Ensure zero-downtime deployments and implement strategies for rollback and recovery. Innovation & Continuous Improvement: Stay abreast of emerging technologies and trends in SaaS development, microservices, and database technologies. Propose and implement innovative solutions to improve product performance, scalability, and developer productivity. Qualifications: Educational Background: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Professional Experience: 8-12 years of hands-on back-end development experience, specifically in building and scaling SaaS products. Proven track record of designing and implementing complex back-end systems and APIs. Technical Expertise: Node.js: Deep understanding and extensive experience with asynchronous programming, event-driven architecture, and performance optimization. Microservices: Proficient in designing microservices with considerations for scalability, fault tolerance, and inter-service communication. API Design: Expertise in RESTful API design principles, API security, rate limiting, and API lifecycle management. Database Systems: Strong experience with both relational ( MySQL ) and NoSQL ( MongoDB ) databases, including replication, backup strategies, and performance tuning. Cloud Platforms: Hands-on experience with cloud services like AWS (e.g., EC2, ECS, Lambda, RDS, DynamoDB), Azure, or Google Cloud Platform. Containerization & Orchestration: Proficient with Docker and Kubernetes for deploying and managing containerized applications. Security Protocols: Knowledge of SSL/TLS, encryption methodologies, secure coding practices, and familiarity with security tools and frameworks. Message Queues & Streaming: Experience with RabbitMQ, Kafka, or similar technologies for building event-driven architectures. Soft Skills: Leadership: Ability to lead cross-functional teams and drive technical initiatives to completion. Communication: Excellent verbal and written communication skills, capable of articulating complex technical concepts to non-technical stakeholders. Problem-Solving: Strong analytical skills with a proactive approach to identifying and resolving technical challenges. Agile Methodologies: Comfortable working in Agile/Scrum environments and using tools like Jira or Trello for project management.
FIND ON MAP