Add expected salary to your profile for insights
We are a leading AI firm dedicated to developing innovative solutions that transform industries and enhance human capabilities. Our team is composed of passionate professionals committed to pushing the boundaries of artificial intelligence and machine learning.
Job Overview:
We are seeking an experienced Senior Backend Developer to join our dynamic team. In this role, you will design, develop, and maintain the server-side components of our AI-driven applications, ensuring optimal performance, scalability, and security. You will collaborate closely with front-end developers, data scientists, and product managers to deliver seamless and efficient AI solutions.
Key Responsibilities:
1. Backend Development: Design, develop, and maintain robust, scalable, and secure server-side applications and APIs using Node.js and TypeScript.
2. Cloud Architecture: Develop and manage cloud-based solutions, primarily utilizing Microsoft Azure services. Experience with AWS and self-hosting is advantageous.
3. Automation Flows: Implement and manage automation workflows to streamline processes and enhance system efficiency.
4. Agentic Architecture: Design and integrate agentic AI systems capable of autonomous decision-making and goal-oriented behaviour.
5. Collaboration: Work closely with front-end developers to integrate user-facing elements with server-side logic, ensuring a cohesive and responsive user experience.
6. Database Management: Design and manage efficient database schemas, optimise queries, and ensure data integrity and security.
7. Performance Optimization: Monitor and enhance application performance, addressing bottlenecks, and ensuring responsiveness to front-end requests.
8. Security Implementation: Implement security best practices to protect data and applications from vulnerabilities and breaches.
9. Code Quality: Write clean, maintainable, and well-documented code, adhering to industry best practices and company standards.
10. Mentorship: Provide guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
11. Innovation: Stay updated with emerging technologies and industry trends, evaluating and integrating new tools and methodologies to enhance development efficiency and product quality.
Qualifications:
1. Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
2. Experience: 3+ years of experience in backend development, preferably within AI or technology-driven environments.
Technical Proficiency:
1. Strong experience with server-side programming using Node.js and TypeScript.
2. Proficiency in designing and implementing Microsoft Azure architectures; relevant certifications are highly desirable.
3. Experience with Azure, AWS and self-hosting environments is preferred.
4. Proficiency in database management systems like MySQL, PostgreSQL, or MongoDB.
5. Experience with RESTful API design and implementation.
6. Familiarity with containerization technologies (e.g., Docker, Kubernetes).
7. Understanding of microservices architecture and distributed systems.
8. Experience with automation tools and frameworks to streamline development and deployment processes.
9. Knowledge of agentic AI architectures and their implementation in real-world applications.
Skills:
1. Excellent problem-solving and analytical abilities.
2. Strong communication and teamwork skills.
3. Ability to work in a fast-paced, agile development environment.
4. Demonstrated leadership and mentorship capabilities.
Preferred Qualifications:
1. Experience in AI and machine learning applications.
2. Knowledge of data processing frameworks and tools.
3. Familiarity with DevOps practices and CI/CD pipelines.
What We Offer:
1. Competitive salary and benefits package.
2. Opportunities for professional growth and development.
3. A collaborative and innovative work environment.
4. The chance to work on cutting-edge AI projects that make a real-world impact.
#J-18808-Ljbffr