Job Title: Senior Software Engineer – AI & HyperAutomation
Role Overview:
We are seeking a Software Engineer to lead the integration and development of AI technologies within production systems. This role will involve designing, building, and maintaining AI-driven applications, and will report to the Director of Engineering.
Key Responsibilities:
Software Development: Work on backend and frontend systems using Python, SQL, REST, JavaScript, TypeScript, node.js, and React.
Code Quality: Write clean, efficient, and maintainable code adhering to software engineering best practices.
Deployment: Utilize DevSecOps tools for code deployment, versioning, and integrate solutions into cloud environments with CI/CD pipelines.
AI Projects: Lead the development of enterprise AI projects focusing on scalability and reusability. Transition successful pilot projects into production.
Integration: Develop and manage integrations with other applications and services.
Testing: Create and execute unit tests for various scenarios, including positive and negative cases.
Support: Oversee application releases and provide second-level support as needed.
Collaboration: Engage with cross-functional teams (product managers, data scientists, engineers) and participate in Agile ceremonies.
Requirements:
Experience: At least 4 years of hands-on experience in software development with expertise in Python, SQL, REST, JavaScript, TypeScript, node.js, and React.
Technology Stack: Experience with modern tech stacks including cloud services (AWS, Azure), data pipelines, and SQL/No-SQL databases. Knowledge of graph databases is a plus.
Application Design: Skilled in designing, architecting, and maintaining scalable applications.
API Development: Experience in building and consuming web-based APIs.
CI/CD & Testing: Proficiency in CI/CD environments, test-driven development, and version control systems.
Collaboration: Excellent communication and teamwork skills for cross-functional collaboration.
Testing Strategies: Knowledge of unit testing and performance testing.
Preferred Qualifications:
Agile Methodology: Experience with Agile methodologies.
AI & Machine Learning: Familiarity with artificial intelligence, machine learning, and data science concepts.
Generative AI: Knowledge of Generative AI solutions and applications.
Docker & Cloud: Experience with AWS Cloud and managing Docker images.
Education:
Qualifications: Degree in quantitative, scientific, or technology disciplines such as Mathematics, Statistics, Computer Science, Data Science, Analytics, Physics, or Bioinformatics.
What We Offer:
Professional Growth: Opportunity to work on global projects and grow within a dynamic team.
Flexible Work: Hybrid working model with options for part-time roles.
Benefits: Pension and health insurance contributions, annual leave, sick days, volunteer hours, and parental leave.
Additional Perks: Cafeteria benefits, discount programs, up-to-date technology, and various on-site amenities.
Please attach your CV via Linkedin. Thank you.
Registration No: R22106084
EA Licence No: 22S1313