Senior Software Engineer – Full Stack (Cybersecurity SaaS)
We are seeking experienced Senior Full-Stack Software Engineers to join our growing engineering team and help build secure, scalable, and customer-centric SaaS products serving both B2B and B2C markets. This role offers the opportunity to work on innovative cybersecurity solutions that protect millions of consumers and small businesses.
Key Responsibilities
- Design, develop, and deliver new features for cybersecurity SaaS platforms
- Collaborate closely with Product Managers, UX Designers, and Engineering teams to define technical requirements and implementation plans
- Estimate development effort and proactively identify risks, blockers, and dependencies
- Contribute to continuous improvement of engineering practices, processes, and team culture
- Research, prototype, and evaluate Generative AI and Large Language Model (LLM) capabilities to drive product innovation
- Develop clean, maintainable, scalable, and well-tested software solutions
- Build responsive and reusable frontend applications using React and TypeScript
- Develop RESTful APIs and backend services using NestJS and Node.js
- Implement software security best practices across application layers
- Participate in code reviews and contribute to engineering standards and best practices
- Develop reusable components, libraries, and shared services
- Integrate third-party APIs and intelligent services into product solutions
- Utilize modern development tools and AI-assisted engineering platforms to improve productivity and code quality
- Design scalable API architectures, schemas, and technical documentation
- Develop reusable frontend component architectures and design systems
- Make sound architectural decisions focused on scalability, maintainability, security, and customer experience
- Design microservices-based solutions and distributed systems
- Evaluate and optimize system performance, reliability, and scalability
- Design and implement AI-enhanced solutions leveraging Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG), and vector databases such as Pinecone and Weaviate
- Develop and maintain comprehensive unit and integration tests
- Ensure software quality through automated testing and peer reviews
- Follow test-driven and quality-focused development practices
- Troubleshoot, debug, and resolve software defects and performance issues
- Address application security vulnerabilities and operational incidents
- Support production environments and participate in on-call rotations when required
- Continuously enhance existing products and services
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- 5+ years of professional software development experience
- Strong proficiency in JavaScript, TypeScript, HTML, CSS
- Hands-on experience building modern web applications using React
- Strong experience developing RESTful APIs using NestJS and Node.js
- Experience designing and implementing microservices architectures
- Understanding of application security, cloud security, and networking fundamentals
- Strong knowledge of software engineering principles, data structures, algorithms, and system design
- Experience with Git and modern version control practices
- Understanding of Agile development methodologies and DevOps practices
- Excellent analytical, troubleshooting, and problem-solving skills
- Strong verbal and written communication skills
- Skilled English proficiency with the ability to collaborate effectively with US‑based stakeholders via Slack, Azure DevOps, and video conferencing
Preferred Qualifications
- Experience with unit testing frameworks such as Jest, Mocha, and similar testing frameworks
- Experience with SaaS platform architecture and multi‑tenant systems
- Exposure to cloud platforms including AWS, Microsoft Azure, and Google Cloud Platform (GCP)
- Understanding of cloud‑native application development and deployment
- Experience with developer productivity tools and AI‑assisted coding platforms
- Experience designing and implementing AI‑powered applications
- Knowledge of Model Context Protocol (MCP), Retrieval‑Augmented Generation (RAG), and vector databases (Pinecone, Weaviate, etc.)
- Experience with LLM integrations and AI orchestration framework
Desired Skills
- Full‑Stack Development: React, TypeScript, NestJS, Node.js
- REST API, Microservices Architecture
- Cloud Security, SaaS Platform
- AI/LLM Integration, MCP & RAG
- AWS / Azure / GCP, Git
- Agile & DevOps
- Unit Testing, System Design
- Cybersecurity Application
#J-18808-Ljbffr