AI Developer - Full Stack Developer Job

Transguard Group

Valid Till: 7 Sep 2024

Dubai, United Arab Emirates

Job Description

Collaborative Innovation: Collaborate across departments to identify opportunities for impactful software development and automation.

  • AI-Driven Solutions: Lead the design and launch of AI-powered platforms that redefine operational methods and deliver significant value.
  • End-to-End Development: Develop scalable and maintainable web applications from ideation through to deployment.
  • Cross-Project Synergies: Strategically leverage insights, datasets, code, and models to enhance project effectiveness.
  • Research and Prototyping: Lead prototype and proof-of-concept development in collaboration with AI specialists.
  • Engineering Excellence: Uphold rigorous software development processes and embed best practices throughout the lifecycle.
  • Analytical Rigor: Analyze requirements, anticipate challenges and dependencies, and create comprehensive plans for component design and implementation.
  • Technical Documentation: Produce detailed technical requirements and product documentation for all developed solutions.
  • Quality Assurance: Ensure high quality through rigorous unit, integration, and end-to-end testing.
  • Continuous Learning: Stay updated with AI and full-stack development trends to maintain a competitive edge.
  • Mentorship: Guide junior developers to enhance their technical skills and expertise.
  • Leadership: Provide strategic direction to the software development team to ensure adherence to coding standards and best practices.

Qualifications & Experience:

  • Senior-Level Experience: Over 4 years in full-stack development roles.
  • Python Proficiency: Strong skills in Python and relevant libraries such as FastAPI and Pandas/Modin.
  • Front-End Expertise: Advanced knowledge of React (NextJS 13), Route Handlers, and Server Components for front-end development.
  • Architectural Understanding: Understanding of web development principles, serverless architectures, and system design.
  • Technical Breadth: Demonstrated expertise in at least 8 of the following areas:

    • TypeScript or advanced JavaScript
    • Data visualization using libraries like D3, AmCharts, or HighCharts
    • DevOps practices including Git, CI/CD, containerization, and deployment
    • API integration with REST, GraphQL, or tRPC
    • WebSockets for real-time event communication
    • Proficiency with SQL and NoSQL databases (e.g., PostgresDB or CosmosDB)
    • Error handling expertise, including debugging tools and techniques
    • Data validation using Pydantic models in Python and typed interfaces in TypeScript