Application and Software Development
Software development deals with writing code to create a software program. A software developer needs to know coding and excel at developing algorithms, always run tests to make sure all the pieces of code working correctly and fix bugs if any.
Background and application development skills
- Hands-on experience in software design and development, database design, system integration.
- Object Oriented Design and Object Oriented Programming (OOP/OOD), interfaces, classes, methods, MVC pattern.
- 5+ years VB .NET and C#: application domains, threading, contexts, object marshaling.
- 10+ years PHP: Yii, Laravel, modules and development for OpenCart, Drupal, Joomla, WordPress, PageKit.
- Web technologies including JSON/XML, WSDL, RESTful and SOAP-based web services, microservices.
- Knowledge of web authentication protocols such as SAML and OAuth.
- Development of App Services and Function Apps in Azure.
- Experience with test driven development and proper unit testing of code.
- Embedded C for microcontrollers programming.
- Python starter.
Enterprise Identity and Access Management
RFID and Near-Field Communication
Cloud Infrastructure Management and Architecture
Nix Architecture and System Administration
Windows Server Environment and Active Directory
Information Risk Management and Penetration Testing
Database Design and BI
Scripting and Automation
Firewalls, Enterprise and Application Gateways
Continuous Integration and Delivery
Office 365 Enterprise Services
SEO, Google, Yandex, Bing
Enterprise Mobility and Mobile Device Management
Information Technology Management
Servers, Hardware and Storages