AI Software Engineer

Overview

Hybrid
Depends on Experience
Full Time
No Travel Required
Able to Provide Sponsorship

Skills

C++
Java
Python
AI
ML
LLM
Linux
CI/CD

Job Details

As a AI Software Engineer you will be working closely with a small development group to internal customers, technical analysts and other engineers to develop your product/service. You will ensure the gathering of technical market insights and customer needs, combine that with your expertise and you will stay focus on continuous improvement to deliver key product improvements to achieve customer satisfaction having the end-to-end ownership of your daily activities. You will be involved in all stages of software development, being front-end development, back-end development, database integrations, network and hosting management, user interface, user experience, and back-end server management.

As a Software Engineer you will:
• Design, develop, test, install and support programs/systems,
• Support projects proposals based on cost/benefit justification interfacing with stakeholders across functional and geographical lines,
• Meet with customers to understand needs and requirements, and make recommendations on best practice systems solutions for small to medium size/complexity/risk projects,
• Analyse detail systems factors: input/output requirements, information flow, hardware and software requirements, alternative approaches, etc.,
• Validate alternative problem management proposals and make decisions on solutions,
• Provide technical assistance to other  colleagues and assist in resolving problems reported by less senior team members.
• Also handle the end-2-end system integration to improve the product overall quality


Additional responsibilities can leads to:
• Provide technical guidance to customers and act as mentor to less senior team members,
• Give presentations to management and customers,
• Prepare and complete systems documentation and operating procedures,
• Lead design review meetings for small to medium size/complexity/risk projects,
• Evaluate and recommend technical feasibility and estimates of the proposed systems solutions.

Experience & Education
• University degree in Computer Science or related disciplines/equivalent work experience
• At least 5 years of professional software development and maintenance experience

Technical Skills
• Proficiency in C++ programming language and object-oriented design skills
• Open to work on other programing language like Java, Python, C etc
• Storning knowledge with Oracle or other RDBMS with exposer to PL/SQL.
• Ready to work on a Test Driven development environment
• Knowledge of LINUX operating system, GIT source code management, storage environments, file systems and network protocols
• Knowledge of CI/CD
• Knowledge of Elastic Search
• Knowledge of Jira, Bitbucket and Confluence
• Understanding of Agile & DevOps

Soft Skills
• Adaptability and responsiveness to change
• Strong communication skills (both written and oral)
• Team player, willing to work in multicultural environment
• Ability to influence, work effectively across all levels and transversally; challenger, curious and a positive mindset
• Capacity to innovate, think out of the box and connect the dots: challenge the status quo, and think out of the box for alternative/most efficient solutions
• Customer oriented: making customers and their needs a primary focus
• Agile experience is an asset

Additional skills/experience linked to the role:
• Ability to multitask, prioritize and deal with uncertainty - Planning and organizing are key
• Get an end-to-end view of the product and process
• Ability to manage large and complex projects
• Take accountability for delivering results
• Open to work in various stage of the Software Development Cycle (i.e., Development/Testing/Qualification/Release and Deployment)


Skills

Bitbucket                                           Yes

C++                                                       5 Years

CICD                                                     Yes

Communication                             Yes

Design                                                 3 Years

Documentation                              Yes

Finance                                               3 Years

Functional Test                                4 Years

gRPC                                                    5 Years

Oracle                                                 3 Years

 

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Uniplus Consultants Inc