IT Software Engineer
1. Application Engineer / Application specialist
2. Programmer / Software developer
3. Data architect / Database administrator

Minimum qualifications:
- Diploma or Bachelor’s degree in Computer Science, a related technical field or equivalent practical experience.
- Experience with full stack software engineering.
- Experience in Software Development and coding in a general-purpose programming language.
- Experience with the following: HTML, CSS, ASP, ASP.net, C#, Java, JavaScript, VB.net, PHP or similar language.
- Experience in owning and advocating for customer issues/needs.
- Strong self-learning
Preferred qualifications:
- Experience with databases, database querying (SQL), and data modeling.
- Experience with data structures, algorithms and software design.
- Experience programming in three or more of C#, Java, JavaScript, VB, VB.net, ASP, ASP.net or PHP.
- Familiar with system integration in between system and machines.
- Experience working with web application development, client application development, distributed and parallel systems, machine integration, information retrieval, networking, developing large software systems, or security software development.
- Familiarity with application-level data storage, retrieval, and analysis tools and concepts such as SQL, NoSQL and log analysis.
- Understanding of TCP/IP, DNS, SMTP, FTP and other RFCs and specifications, with an understanding of network, systems, and related troubleshooting.
- Understanding of information management, data modeling, system integration, development methodologies (including unit testing), web technologies.
- Communication skills and proven ability to work effectively with all organizational levels.