Job Description
About Us NST Cyber pioneers proactive, AI-driven Cyber Threat Exposure Management (CTEM). We offer a highly challenging environment with complex use cases making you a part of a novel solution.
Responsibilities
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
- Design, develop, and maintain scalable and efficient backend systems using TypeScript and NestJS.
- Implement and optimize database schemas using MongoDB and TypeORM.
- Integrate AWS services to enhance the functionality and performance of the backend architecture.
- Work on serverless architecture to build and deploy microservices.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
- Conduct code reviews to ensure code quality and mentor junior developers.
- Troubleshoot and debug issues, providing timely resolutions.
- Stay updated on industry trends and emerging technologies to recommend improvements and enhancements.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2 years of professional experience in backend software development.
- Proficient in TypeScript and experienced with NestJS framework.
- Strong expertise in MongoDB and TypeORM for database design and management.
- Hands-on experience with AWS services, including Lambda, API Gateway, DynamoDB, and others.
- Familiarity with serverless architecture and its implementation in a production environment.
- Solid understanding of software development principles, design patterns, and best practices.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
- Knowledge of other programming languages such as Python or Java.
- Experience with containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with CI/CD pipelines for automated deployment.