Develops Smart IT system by designing, developing, and installing software solutions
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Develops software solutions by studying information needs, discussion with users, and studying systems flow, data usage, and work processes
Documents and demonstrates solutions via reports, flowcharts, layouts, diagrams, charts, code comments and clear code
Prepares and installs solutions using automated tools like Ansible
Requirements / Qualifications:
Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, Electric Engineering, Mechanical Engineering or related fields
professional software development experience
Understanding of the best practices in software development process including coding standards, code reviews, design patterns, source control management (github), and test automation (Continuous Integration & Continuous Development)
Expert in Python/Java/C++ or one major language
Experience using Linux, Containers
Experience in Server / Web / App frameworks
AI / Machine Learning / Data Mining experience a plus