- Professional
- Escritório em Belfast
Key Responsibilities
- Develop user-friendly front-end interfaces for AI features and tools using modern JavaScript frameworks or C# and Blazor
- Integrate AI capabilities into existing Bright products, ensuring smooth user experiences
- Build performant, scalable and secure back-end services.
- Collaborate closely with the AI platform team to build compelling AI first features and products
- Create responsive, intuitive UI components that make complex AI functionality accessible to end users
- Write clean, maintainable code with appropriate testing and documentation
- Configure builds and automated tests to execute reliably in CI/CD environments
- Identify opportunities for process improvements and contribute to the enhancement of testing practices, testability, tools, code health and maintainability in collaboration with the wider Quality community.
- Foster a collaborative environment by working closely within cross-functional teams to ensure high-quality software delivery.
Skills, Knowledge and Expertise
- Experience building applications for the web across the whole stack
- Hands on production experience with building software powered by LLMs/GenAI/ML models.
- Expertise in modern JavaScript frameworks (React, Vue, Angular, etc.) or Blazor
- Experience building back end with C# .NET
- Solid understanding of HTML5, CSS3, and responsive design principles
- Experience building RESTful APIs
- Familiarity with cloud platforms such as Azure, AWS, or GCP
- Experience working in an agile, fast-paced environment
- Excellent collaboration skills and ability to work effectively in cross-functional team
- Experience designing and implementing multi-agent AI architectures where multiple specialized models collaborate to solve complex problems
- Hands-on experience with vector databases
- Proficiency in Python for AI/ML development
- Learning Mindset: You're excited to learn new frameworks tools and practices, particularly when it comes to AI.
- Systems Thinking: You understand how distributed systems work and can reason about failure modes.
- Pragmatic Approach: You balance perfect solutions with shipping value quickly.
- Collaboration: You work well with both technical and product stakeholders.
- Ownership: You take responsibility for your work from development through to production.