As a Principal Full Stack Developer, you will play a key role in shaping the future of our CyberGRC platform.
You will work closely with engineering, design, and stakeholders to bring ideas to life and deliver features that solve important problems for our customers.
You will own the details, drive execution, and help ensure what we build is not only functional but valuable, scalable, and ready for the future.
You will design and develop robust, scalable, and maintainable software solutions using a tech stack that mainly includes .NET Core, Angular, and SQL Server, running in Azure Cloud.
You will work on AI projects, including building LLM prompts and data pipelines.
You will participate in architectural discussions, code reviews, and technical decision-making.
You will collaborate with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications.
You will identify and address performance bottlenecks, security vulnerabilities, and other technical challenges to enhance the overall performance and security of the applications.
You will configure systems and infrastructure and work with Infrastructure as Code (IaC) to ensure security, availability, and performance of the platform.
You will implement CI/CD pipelines, automated testing, and deployment strategies.
You will stay up-to-date with the latest technologies, trends, and best practices in software development, and evaluate their potential impact on the company’s projects.
You will assist in producing and managing estimates and project plans.
Requirements:
A degree in Computer Science, Software Engineering, or a related field (or equivalent work experience) is required.
You must have at least 8 years of experience in software development, particularly with .NET and modern front-end frameworks such as React or Angular.
You should have the ability to incorporate LLMs into working software solutions and use AI technology to enhance your day-to-day productivity.
Experience with cloud infrastructure, such as Azure or AWS, is necessary.
A proven track record of designing and implementing complex, scalable, and reliable software systems for large enterprise customers is required.
Knowledge of REST, OpenAPI, GraphQL, and other API standards is essential.
Familiarity with Domain-Driven Design (DDD), Test-Driven Development (TDD), SOLID principles, and other software architecture best practices is important.
You should be familiar with Agile development methodologies.
Strong communication skills and a great attitude are essential for this role.
Benefits:
The position offers the opportunity to work remotely from home.
You will have the chance to shape the future of a significant platform in the cybersecurity space.
You will collaborate with a diverse team of professionals, enhancing your skills and experience.
The role provides opportunities for professional growth and development in cutting-edge technologies.
You will be involved in innovative projects, particularly in AI and cloud infrastructure, which can enhance your career trajectory.