Principal Full Stack Developer

Manila Recruitment
Summary
Join us as a Principal Full Stack Developer and play a key role in shaping the future of our CyberGRC platform. You will collaborate with engineering, design, and stakeholders to deliver functional, valuable, scalable, and future-ready features. You will own the details, drive execution, and ensure the quality of our software solutions. The role involves designing and developing software, working on AI projects, participating in architectural discussions, and collaborating with various stakeholders. You will also address performance bottlenecks and security vulnerabilities, configure systems, implement CI/CD pipelines, and stay updated on the latest technologies. This position requires a degree in a related field and at least 8 years of software development experience.
Requirements
- Degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
- At least 8 years in software development, particularly with .NET and modern front-end frameworks such as React or Angular
- Ability to both 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
- Proven track record of designing and implementing complex, scalable, and reliable software systems for large enterprise customers
- Knowledge of REST, OpenAPI, GraphQL and other API standards
- Knowledge of DDD, TDD, SOLID and other software architecture best practices
- Familiarity with Agile development methodologies
- Strong communication skills and great attitude
Responsibilities
- Design and develop robust, scalable, and maintainable software solutions
- Work on AI projects including building LLM prompts and data pipelines
- Participate in architectural discussions, code reviews, and technical decision- making
- Collaborate with product managers, UX/UI designers, and other stakeholders to gather requirements and translate them into technical specifications
- Identify and address performance bottlenecks, security vulnerabilities, and other technical challenges to enhance the overall performance and security of the applications
- Configure systems and infrastructure and work with IaC to ensure security, availability, and performance of the platform
- Implement CI/CD pipelines, automated testing, and deployment strategies
- 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
- Assist in producing and managing estimates and project plans
Preferred Qualifications
ML/AI experience