Epicareer Might not Working Properly
Learn More

IT Developer

Salary undisclosed

Checking job availability...

Original
Simplified

IT Programmer

Employees in this job function as information technology professionals, participating in a variety of analytical and programming assignments that provide for the development, enhancement, and maintenance of automated systems, applications or solutions - application programs, application systems, and operating systems software within web and client server environments.

The employee performs a range of professional assignments. Independent judgment is required to carry out assignments that have significant impact on services or programs. Guidelines may be available, but require adaptation or interpretation to determine appropriate courses of action.

Key Accountabilities

  • Writes, compiles, and modifies applications programs for computerized systems and keys into program code.
  • Develops or acquires test data and runs tests to determine the accuracy of program logic to produce desired results; debugs and revises programs based on test results.
  • Uses program specifications to prepare the logic sequence of program source statements in the development, modification, documentation, and maintenance of computer programs or applications.
  • Develops and prepares documents for the general design of solutions that meet system and security requirements, including the selection of alternative approaches.
  • Develops applications to be used in client server environments and web applications.
  • Develops and maintains automated data processing systems and computer application programs.
  • Develops specifications to detail what new systems or enhancements to existing systems can accomplish.
  • Develops specifications for databases, communication systems, hardware, network, security, storage and software configurations.
  • Develops operational and installation procedures for communication systems, hardware, network, security, storage and software.
  • Serves as liaison with users concerning requests, usage, standards, security, and other developmental and production matters.
  • Develops structured diagrams for the specifications of databases, communication systems, computer or storage area networks, security or network programs.
  • Develops, compiles, maintains and documents configurations of the following: databases, servers, computers, security and network monitor systems, packaged programs, macros, utilities, and communication systems.
  • Develops guidelines and upgrade techniques of new operational procedures for the support of databases, hardware systems, operating systems software, network systems software, security and client server systems.
  • Develops and implements databases, communication systems, storage area networks, security and applications with user departments, vendors, and data centers.
  • Develops and implements the directory configurations, messaging configurations, and state-wide operating systems which include communication systems (servers, routers,
  • switches and hubs).
  • Develops the gateways, filters and interfaces related to state-wide messaging and communication systems.
  • Develops detailed systems operations designs.
  • Tests programs and systems and integrates system modules.
  • Converts and implements new systems or upgrades existing systems.
  • Develops, implements, and monitors information technology quality assurance standards.
  • Develops cost estimates for systems development and upgrades to existing systems.
  • Evaluates network services equipment and software for purchase; recommends new
  • configurations, provides training or arranges for vendor training for system users.
  • Evaluates, implements, and provides customer support for third-party software systems in a client server environment.
  • Maintains records and prepares reports and correspondence related to the work.
  • Performs related work as assigned.

Skills

  • Knowledge of structured programming methodology.
  • Knowledge of database design methods and support utilities.
  • Knowledge of personal computers and personal computer software.
  • Knowledge of file maintenance and report generation methods.
  • Knowledge of interactive processing and remote printing.
  • Knowledge of data communication and transaction based processing.
  • Knowledge of systems development methodology used in the development of new systems enhancements for existing manual or automated data processing systems.
  • Knowledge of the fundamental concepts and operating principles of data communications and data processing hardware and software.
  • Knowledge of the fundamental principles, theories, techniques, and methodologies of data processing systems analysis.
  • Knowledge of computer programming, data modeling, and object-oriented programming procedures and techniques.
  • Knowledge of application development environments and related tools.
  • Knowledge of rapid application development tools.
  • Ability to prepare detailed written instructions and documentation.
  • Ability to analyze instructions and data.
  • Ability to convert specifications to computer language.
  • Ability to gather and analyze facts, define problems, and devise solutions.
  • Systems Analysis and Design
  • VB .NET and C# .NET programming, C++, Visual Basic
  • Web development, generative and contemporary languages like Java
  • Adobe photoshop for web page or program designing

Technical Skills

Knowledge of web application development using:

ASP.Net 4.8/ 3.5/ 3.0

ASP .Net Core 6.0 and up

PHP

API

HTML, CSS, Ajax

C#, WCF services

Progressive Web Application (PWA)

XML/JSON/YAML

Efficient and effective in using scripting languages:

JavaScript

Jquery

Thorough with tools and technologies:

MVC3, LINQ

ADO.Net, WCF 3.5

Entity Framework

Proficient in Development IDEs including:

Visual Studio 2017 or above

HeideSQL or any Mariadb Database Management Tool

Utilizing tools like:

ReSharper

NUnit, reflector

Log4Net

Version control tools:

GIT / GITLab

Abilities to:

Demonstrate expertise in website analytics and distributed caching

Create .Net or PHP websites and web applications

Handle CMS :

Wordpress/Drupal/Joomla/Sharepoint

Education

(1) Bachelor’s degree in Computer Science, Information Technology or related fields

(2) Attended programming related classes or courses

Working Experience

(1) Has a working knowledge projects and development

(2) Has at least 2 years of experience in programming and development

(3) Has at least 2 years of experience in SAD (systems analysis and design)

(4) Has at least 1 year of experience in project management

(5) Preferably has working experience in real estate, hotels & conventions and the holding company setup

(6) Experience in leading a successful project is preferred

**Must be willing to work onsite

IT Programmer

Employees in this job function as information technology professionals, participating in a variety of analytical and programming assignments that provide for the development, enhancement, and maintenance of automated systems, applications or solutions - application programs, application systems, and operating systems software within web and client server environments.

The employee performs a range of professional assignments. Independent judgment is required to carry out assignments that have significant impact on services or programs. Guidelines may be available, but require adaptation or interpretation to determine appropriate courses of action.

Key Accountabilities

  • Writes, compiles, and modifies applications programs for computerized systems and keys into program code.
  • Develops or acquires test data and runs tests to determine the accuracy of program logic to produce desired results; debugs and revises programs based on test results.
  • Uses program specifications to prepare the logic sequence of program source statements in the development, modification, documentation, and maintenance of computer programs or applications.
  • Develops and prepares documents for the general design of solutions that meet system and security requirements, including the selection of alternative approaches.
  • Develops applications to be used in client server environments and web applications.
  • Develops and maintains automated data processing systems and computer application programs.
  • Develops specifications to detail what new systems or enhancements to existing systems can accomplish.
  • Develops specifications for databases, communication systems, hardware, network, security, storage and software configurations.
  • Develops operational and installation procedures for communication systems, hardware, network, security, storage and software.
  • Serves as liaison with users concerning requests, usage, standards, security, and other developmental and production matters.
  • Develops structured diagrams for the specifications of databases, communication systems, computer or storage area networks, security or network programs.
  • Develops, compiles, maintains and documents configurations of the following: databases, servers, computers, security and network monitor systems, packaged programs, macros, utilities, and communication systems.
  • Develops guidelines and upgrade techniques of new operational procedures for the support of databases, hardware systems, operating systems software, network systems software, security and client server systems.
  • Develops and implements databases, communication systems, storage area networks, security and applications with user departments, vendors, and data centers.
  • Develops and implements the directory configurations, messaging configurations, and state-wide operating systems which include communication systems (servers, routers,
  • switches and hubs).
  • Develops the gateways, filters and interfaces related to state-wide messaging and communication systems.
  • Develops detailed systems operations designs.
  • Tests programs and systems and integrates system modules.
  • Converts and implements new systems or upgrades existing systems.
  • Develops, implements, and monitors information technology quality assurance standards.
  • Develops cost estimates for systems development and upgrades to existing systems.
  • Evaluates network services equipment and software for purchase; recommends new
  • configurations, provides training or arranges for vendor training for system users.
  • Evaluates, implements, and provides customer support for third-party software systems in a client server environment.
  • Maintains records and prepares reports and correspondence related to the work.
  • Performs related work as assigned.

Skills

  • Knowledge of structured programming methodology.
  • Knowledge of database design methods and support utilities.
  • Knowledge of personal computers and personal computer software.
  • Knowledge of file maintenance and report generation methods.
  • Knowledge of interactive processing and remote printing.
  • Knowledge of data communication and transaction based processing.
  • Knowledge of systems development methodology used in the development of new systems enhancements for existing manual or automated data processing systems.
  • Knowledge of the fundamental concepts and operating principles of data communications and data processing hardware and software.
  • Knowledge of the fundamental principles, theories, techniques, and methodologies of data processing systems analysis.
  • Knowledge of computer programming, data modeling, and object-oriented programming procedures and techniques.
  • Knowledge of application development environments and related tools.
  • Knowledge of rapid application development tools.
  • Ability to prepare detailed written instructions and documentation.
  • Ability to analyze instructions and data.
  • Ability to convert specifications to computer language.
  • Ability to gather and analyze facts, define problems, and devise solutions.
  • Systems Analysis and Design
  • VB .NET and C# .NET programming, C++, Visual Basic
  • Web development, generative and contemporary languages like Java
  • Adobe photoshop for web page or program designing

Technical Skills

Knowledge of web application development using:

ASP.Net 4.8/ 3.5/ 3.0

ASP .Net Core 6.0 and up

PHP

API

HTML, CSS, Ajax

C#, WCF services

Progressive Web Application (PWA)

XML/JSON/YAML

Efficient and effective in using scripting languages:

JavaScript

Jquery

Thorough with tools and technologies:

MVC3, LINQ

ADO.Net, WCF 3.5

Entity Framework

Proficient in Development IDEs including:

Visual Studio 2017 or above

HeideSQL or any Mariadb Database Management Tool

Utilizing tools like:

ReSharper

NUnit, reflector

Log4Net

Version control tools:

GIT / GITLab

Abilities to:

Demonstrate expertise in website analytics and distributed caching

Create .Net or PHP websites and web applications

Handle CMS :

Wordpress/Drupal/Joomla/Sharepoint

Education

(1) Bachelor’s degree in Computer Science, Information Technology or related fields

(2) Attended programming related classes or courses

Working Experience

(1) Has a working knowledge projects and development

(2) Has at least 2 years of experience in programming and development

(3) Has at least 2 years of experience in SAD (systems analysis and design)

(4) Has at least 1 year of experience in project management

(5) Preferably has working experience in real estate, hotels & conventions and the holding company setup

(6) Experience in leading a successful project is preferred

**Must be willing to work onsite