Full Stack Developer with 8+ years of experience in scalable web and mobile app development. Proficiency in front-end and back-end technologies (JavaScript, TypeScript, Node.js) and frameworks (React.js, Angular, React Native) is required. Must have experience in database management, cloud services, and AI integration. The job will also require overseeing external vendors technical work in any technology.
Roles and Responsibilities:
Design, develop, and maintain enterprise-level applications.
Oversee and review the technical development of vendors working with various technologies, ensuring code quality, efficiency, and adherence to project requirements.
Integrate AI-driven features and leverage AI technologies to enhance application functionality and user experience.
Ensure the performance, quality, and responsiveness of applications.
Troubleshoot and resolve issues in the applications.
Stay up to date with emerging technologies and trends, particularly in AI, JavaScript, and associated frameworks.
Qualifications and Required Skills:
Proficient in JavaScript, TypeScript, HTML5, and CSS3.
Experience with front-end frameworks like React.js, Angular, etc
Knowledge of accessibility development guidelines like WCAG.
Extensive experience with Node.js and frameworks such as Express.js or NestJS.
Skilled in building RESTful APIs and microservices architecture.
Experience developing mobile apps using React Native, Electron or Flutter.
Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
Experience with database design and optimization.
Proficient with version control systems like Git.
Experience with containerization tools (Docker, Kubernetes) and CI/CD pipelines.
Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).
Experience integrating AI/ML models or APIs into applications.
Familiar with Agile/Scrum development processes.
Required experience: Required Experience:
Professional Experience: Minimum of 8 years in full-stack web and mobile application development roles.
AI Application: Demonstrated experience in leveraging AI technologies within applications.
Additional Considerations:
Accessibility: experience in building fully accessible applications
Lived Experience: Individuals whose personal experiences contribute to a deeper understanding of accessibility and inclusivity are encouraged to apply.
Experience with NGOs: Previous experience working with non-governmental organizations or on projects with a social impact focus.