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:
- Lead and mentor a team of developers to deliver high-quality software solutions.
- Collaborate with product managers, architects, and other stakeholders to understand project requirements and provide technical guidance.
- Hands-on development using TypeScript, MongoDB, NestJS, Angular, Serverless architecture, Python, Container and Orchestration (Docker and Kubernetes)
- Design the solution architecture and project framework for the dev team to build on.
- Oversee and actively contribute to the design and architecture of scalable and maintainable software systems.
- Lead sprint planning and ensure the team meets project milestones and deadlines.
- Delegate tasks effectively, considering the strengths and expertise of individual team members.
- Clear blockers for developers by addressing technical challenges and providing guidance.
- Conduct code reviews to maintain code quality, consistency, and adherence to coding standards.
- Explain features and bugs to developers, fostering a collaborative and transparent development environment.
- Collaborate with cross-functional teams to ensure alignment between technical solutions and business goals.
Requirements:
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- 6 years of professional experience in software development.
- Strong technical proficiency in TypeScript, Python, React JS, MongoDB, NestJS, Angular, Serverless architecture, and CloudFront.
- Proven experience in leading and managing development teams.
- Excellent soft skills, including task delegation, sprint planning, and effective communication.
- Knowledge on design patterns and Solution Architecture development
- Experience in resolving technical blockers and providing guidance to the team.
- Demonstrated ability to explain features and bugs to developers clearly.
- Experience with agile development methodologies.
- Ability to thrive in a fast-paced and collaborative environment.
- Strong problem-solving and decision-making skills.