Senior Engineer - Full Stack
Role Overview
The Senior Full Stack Engineer will build the front end and back end of an annotation platform within a big data analytics system.
The engineer will collaborate with product managers, architects, and software engineers to research, design, implement, and improve platform functionality.
Key Skills for This Role
Full Job Posting
Role overview
The Senior Full Stack Engineer will build the front end and back end of an annotation platform within a big data analytics system.
The engineer will collaborate with product managers, architects, and software engineers to research, design, implement, and improve platform functionality.
Responsibilities
- Own scoped features from requirements and technical design through implementation, testing, release, and production follow-up.
- Build responsive, accessible interfaces for annotation and data-review workflows.
- Develop backend services, RESTful APIs, data models, and asynchronous workflows.
- Work with product, design, and engineering to clarify requirements, address edge cases, and deliver complete user journeys.
- Use AI development tools for implementation, testing, debugging, and documentation while checking their outputs and ensuring quality.
- Write automated tests, participate in reviews, and apply security, privacy, performance, and reliability practices.
- Troubleshoot across the stack and improve features using production behavior and user feedback.
- Follow engineering standards and company policies covering QHSE, business continuity, information security, privacy, risk, compliance, and organizational governance.
Requirements
- Bachelor's degree in information technology, computer science, engineering, or a related field.
- Strong computer science fundamentals and basic algorithms knowledge.
- 7+ years of professional software development experience, delivering features across frontend and backend.
- Full-stack ownership from design through production; strong JavaScript and TypeScript, HTML, CSS, and web fundamentals.
- Component-based frontend development; React and Next.js are preferred, including state management, data fetching, and client/server rendering.
- Strong Java and Spring Boot backend development, plus working Python proficiency for AI-agent orchestration, LLM integrations, and supporting services.
- Knowledge of OOP, SOLID, modular design, modular monoliths, microservices, and architectural trade-offs.
- Working knowledge of relational databases, data modelling, RESTful APIs, authentication, and authorization.
- Familiarity with RabbitMQ or Kafka and asynchronous processing, including retries and idempotency.
- Automated testing, Git, code reviews, and debugging across the stack.
- Practical use of AI coding assistants or agents, including independent review and validation of their outputs.
- Clear communication and collaborative problem-solving, including explaining trade-offs, raising risks early, and working with product, design, and engineering.
Preferred experience
- Experience building data-intensive applications and integrating AI or LLM capabilities is preferred.
- Familiarity with UI component libraries and design systems such as Ant Design is preferred.
- Experience with CI/CD pipelines, Docker, cloud platforms, and application monitoring is preferred.
Working at Presight
- Presight describes an open, diverse, inclusive environment focused on innovation and personal growth.
- The company offers high-impact projects and resources for continuous learning and career development.
- The posting mentions competitive remuneration, healthcare, education support, and leave benefits.
About Presight
Public Abu Dhabi AI and big-data analytics company serving governments, enterprises, and institutions worldwide.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Presight
Senior UI/UX Designer
Abu Dhabi, UAE
Presight is seeking a Senior UI/UX Designer to create scalable, engaging dashboards and user experiences for web and desktop products. Candidates need 4–5+ years of UX/UI experience, strong design-tool and prototyping sk
Maintenance Engineer
Abu Dhabi, UAE
Job Description Role: Maintenance Engineer - CCTV Location: Abu Dhabi About Presight Presight is an ADX-listed public company with Abu Dhabi based G42 as its majority shareholder and is the region’s leading big data anal
Senior UI/UX Designer
Abu Dhabi, UAE
Senior UI/UX Designer
Abu Dhabi, UAE
Senior UI/UX Designer
Abu Dhabi, UAE
Maintenance Engineer
Abu Dhabi, UAE
Maintenance Engineer
Abu Dhabi, UAE
Maintenance Engineer
Abu Dhabi, UAE
Senior Engineer - Full Stack
Abu Dhabi, UAE
Senior Engineer - Full Stack
Abu Dhabi, UAE