Software Engineer
DESCRIPTION The ideal person will have a positive attitude, an excellent team person, good communication skills, highly driven, and about 2-5 years of software development experience.
REQUIRED SOFTWARE SKILLS
- Strong proficiency in Node.js (async patterns, event loop, streams)
- Hands-on experience with NestJS (modules, dependency injection, guards, interceptors, pipes)
- Next.js for server-side rendering and frontend development
- RESTful API design, development, and versioning
- WebSocket implementation for real-time communication
- ORM experience (TypeORM, Prisma, Sequelize, or equivalent) with relational databases
- Redis for caching and pub/sub messaging
- Docker and basic Kubernetes
- CI/CD pipelines (GitHub Actions or equivalent)
- JWT and OAuth2 authentication and authorization
- Role-based access control (RBAC) implementation
- Cloud platform experience (AWS, Azure, Google Cloud, or DigitalOcean)
- Git version control and code review practices
- Actively uses AI coding tools (GitHub Copilot, Cursor, Claude, or equivalent) as part of daily development workflow
- Ability to write effective prompts and leverage AI for code generation, debugging, and documentation
NICE TO HAVE
- Experience with MQTT or Kafka/RabbitMQ for event-driven architectures
- Familiarity with microservices or monorepo architecture
- Exposure to video management, IoT, or alarm/security systems
- GraphQL API development
- Terraform or infrastructure-as-code experience
- Experience integrating cloud APIs with on-premise or locally running software
- Uses AI tools for test generation, code review assistance, and rapid prototyping
- Comfortable iterating with AI pair programming to accelerate delivery
SOFT SKILLS
- Strong problem-solving mindset breaks down complex challenges into clear, manageable solutions
- Excellent written and verbal communication, comfortable working across time zones and async-first environments
- Self-motivated and accountable takes ownership of tasks from start to production without hand-holding
- Collaborative team player who gives and receives constructive code review feedback openly
- Curious and continuously learning stays current with emerging tools, frameworks, and best practices
- Attention to detail with a bias toward clean, readable, and maintainable code
- Comfortable with ambiguity can make sound decisions with incomplete information and iterate quickly
- Strong time management and ability to prioritize effectively in a fast-moving product setting
- Low ego, high output focused on the best solution, not personal preference
Send your resume to
[email protected] Fiber Optics Labs is based in Noida, Cyber Park (Bhutani Infra),Sector -62, UP-201309, www.FiberOpticsLabs.com
📌 Software Engineer (Noida)
🏢 Fiber Optics Labs
📍 Noida