Website NovusAltair Novus Altair
Security and IT Services with an Edge
We are looking for a software engineer having at least 10 years of commercial software development experience in multiple sectors of software technology. You will be working on in-house as well as client’s projects. You will develop new systems and maintain existing systems and upgrade legacy systems to integrate new cutting-edge technologies like Artificial Intelligence and Big data.
Job Description:
- Undertake feasibility study to design software solutions.
- Work with internal staff, clients and other stake holders to gather requirements to design and develop desktop and web-based software solutions.
- Design and develop new software systems by following full Software Development Life Cycle (SDLC).
- Maintain existing software by fixing errors in programs and writing codes to add new features.
- Upgrade existing systems to integrate cutting-edge technologies like Artificial intelligence, Machine learning.
- Design and implement new databases to suit business needs.
- Optimize and maintain systems and databases to improve performance, and where required migrate SQL databases to NoSQL and Big Data technologies.
- Identify and suggest solutions for the technical issues faced by our clients or internal staff using the software systems.
- Research and suggest suitable technology, tools and technical stacks for both client’s and in-house projects.
- Provides advice and assistance in the procurement, provision, delivery, installation, maintenance and use of IT systems and their environments.
- Research and development in Artificial Intelligence and Robotics.
- Use of Artificial Intelligence, Machine Learning, Automation to improve existing systems and in new systems where required.
- Use of Big Data technologies to handle data related issues and to replace existing traditional databases where required.
- Lead and mentor junior team members to ensure smooth delivery of the projects according to requirements and at high standards.
- Interact with clients and other stake holders throughout software development life cycle to obtain feedback and approval.
- Ensure and enforce best practices, coding standards and design patterns throughout development team.
- Ensure well tested, well commented code and with necessary documentation.
- Writing and maintenance of technical and non-technical documentations, specifications and recording all procedures.
Essential:
Education: Master’s in Software Engineering or Artificial Intelligence or related from a reputable UK University.
Experience:
- Experience in applying Artificial Intelligence in practical systems
- Experience in Machine Learning, NLP, Deep Learning, Neural Networks and data processing libraries (TensorFlow, Sci-kit learn, Pandas, SciPy, NumPy)
- Experience in Data mining, Data warehousing, ETL
- Experience in handling large volumes of data on SQL, NoSQL and Big Data databases
- Experience in Hadoop ecosystem: Hadoop, Spark, Hive, and/or Scala
- Experience in programming languages: PHP, Python, C++/Java
- Experience in Web development in Laravel MVC Framework
- Comfortable working in Shell scripting, AWS (cloud), Linux and Windows environment
- Experience in CI/CD automation with Ansible or other tools
- Experience with Agile/Scrum and GIT
Desirable:
- Experience in Computer Vision, Robotics and drones
- Experience in Research & Development in Artificial Intelligence and Robotics
- Knowledge of real-time streaming and messaging tools like Kafka, RabbitMQ
- Experience in Elastic search, Docker
- Experience in Android and iOS application development
- Knowledge of location-based Web services such as Google API
- Experience in customization of Opensource CMS, Ecommerce, CRM software like WordPress, Drupal, Joomla, WooCommerce, OpenCart, Magento etc.
Ref: ITN112
Closing Date: 31/07/2018
Job Type: Full-time
Salary: £40,000.00 to £55,000.00 /year