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 the development team to understand project requirements and contribute to technical discussions.
 - 
Write clean and efficient code in Python and JavaScript to develop and maintain backend systems.
 - 
Implement and follow Object-Oriented Programming principles and design patterns.
 - 
Integrate authentication and authorization mechanisms using OAuth.
 - 
Work with FastAPI to build scalable and high-performance APIs.
 - 
Collaborate with frontend developers to integrate backend functionality into web applications.
 - 
Utilize MongoDB for data storage and retrieval, ensuring data integrity and optimal performance.
 - 
Containerize applications using Docker for seamless deployment and scalability.
 - 
Work with Kubernetes for container orchestration and management.
 - 
Collaborate with cross-functional teams to troubleshoot and debug issues in a timely manner.
 
Requirements:
- 
Bachelor's degree in Computer Science, Software Engineering, or a related field.
 - 
2 years of professional experience in backend software development.
 - 
Proficient in Python and JavaScript.
 - 
Solid understanding of Object-Oriented Programming and design patterns.
 - 
Experience with OAuth for authentication and authorization.
 - 
Familiarity with FastAPI for building APIs.
 - 
Knowledge of MongoDB for database design and management.
 - 
Experience with containerization using Docker.
 - 
Basic understanding of Kubernetes for container orchestration.
 - 
Strong problem-solving and debugging skills.
 - 
Excellent communication and collaboration skills.
 - 
Familiarity with frontend technologies such as React or Angular.
 - 
Experience with other database systems.
 - 
Understanding of microservices architecture.