Full - Stack Software Developers (AI) Javascript
Overview
The Software Developer plays a crucial role in creating and maintaining both frontend and backend solutions, specifically focusing on scalable services and RESTful APIs utilising Node.js.
This position is entrenched in a contemporary tech eco system that embraces the latest cloud technologies and AI features. As a vital team member, the developer will collaborate with various stakeholders to ensure that project goals are met while delivering high-quality software that meets user needs.
The Role
In this role, the Software Developer will be tasked withdesigning and implementing backend services and RESTful APIs, primarilyleveraging Node.js and JavaScript. The developer will be expected totroubleshoot and enhance the core software, ensuring that it performs optimallyand scales effectively.
Additionally, the position demands close collaboration with AI teams to incorporate intelligent functionalities into both backend and frontend systems.
Key Responsibilities
Key responsibilities of the Software Developer include maintaining backend logic and APIs with minimal supervision and adhering to agile methodologies. The developer will participate in code reviews, implement testing strategies, and contribute to the design of new features across the technology stack.
Security protocols and data protection measures will be fundamental to the role, alongside continuous learning of emerging development technologies and best practices
Skills & Experience
Candidates should possess a Bachelor’s degree in Computer Science, Information Technology, or a related field, complemented by a minimum of five years in software development, with a strong emphasis on backend and full-stack expertise.
Proficiency in creating RESTful APIs, as well as a solid understanding of JavaScript and its frameworks, is essential. Familiarity with cloud platforms like Google Cloud and experience in working with AI tools will be advantageous, as will a strong collaborative spirit and communication skills throughout agile development processes.
