freehire launches on Product Hunt on 26 August.

Follow →

Principal Full Stack Engineer

Summary

Principal Full Stack Engineer builds and maintains scalable AI-integrated web apps using React, Node.js, and Django, while leading a team and ensuring security and compliance.

The Principal Full Stack Engineer works on both the back-end and front-end development to support AI initiatives. This role involves designing, developing, and maintaining scalable software solutions that integrate AI models and systems.

Responsibilities and Duties
  • Lead the design, development, and maintenance of full stacksoftware solutions to support AI initiatives.
  • Collaborate with data scientists, AI/ML engineers, and otherstakeholders to understand requirements and ensure integration with AI modelsand systems.
  • Develop and maintain back-end services and APIs, ensuringscalability, performance, and security.
  • Design and implement front-end interfaces that provide anintuitive and seamless user experience.
  • Ensure the quality and performance of software solutionsthrough testing, code reviews, and continuous improvement.
  • Stay updated with the latest advancements in full stackdevelopment technologies and best practices.
  • Mentor and provide guidance to junior full stack engineersand other team members.
  • Ensure compliance with data governance, security, andregulatory standards in all software development activities.
  • Prepare and present software development reports anddocumentation to senior management and stakeholders.
  • Participate in project planning and contribute to thedevelopment of project timelines and deliverables.
  • Perform other duties relevant to the job as assigned by theHead of Data & AI Engineering or senior management.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering,or a related field
  • Relevant certifications (e.g., Certified Full StackDeveloper, AWS Certified Developer) are preferred
  • Minimum of 8 years of experience in full stack developmentor related fields
  • Experience in developing software solutions for AI ortechnology-focused products
  • Proficiency in full stack development frameworks and tools(e.g., React, Node.js, Django)
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal skills
  • Attention to detail and commitment to quality
  • In-depth understanding of full stack development principlesand best practices
  • Familiarity with AI model integration and deployment
  • Knowledge of data governance, security, and regulatorystandards
  • Ability to manage multiple tasks and prioritize effectively
  • Strong attention to detail and commitment to deliveringhigh-quality work
  • Ability to work independently and as part of a team
  • Full stack development frameworks and tools (e.g., React,Node.js, Django)
  • Collaboration and communication tools (e.g., Slack,Microsoft Teams)
  • Data management systems (e.g., SQL, NoSQL databases)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available