Careers

SW016 - Web Applications Developer/Administrator

Overview

We are looking for an energetic, resourceful, and well rounded individual who can add their application development skills to our core development team to help contribute to the successful completion and launch of various web applications.

Personal Characteristics

You must have initiative, welcome challenges, and take pride in your accomplishments. You must also have exceptional communication, interpersonal, and organizational skills and work well both individually and within a team environment. Your ability to deal with constantly changing requirements and priorities will be an asset.

Education

BSCE/BSEE/BSCS with a minimum 2+ years proven web application development experience with 2+ server/network administration.

Responsibilities

Reporting to the Software Engineering Manager, you will join our development team and be responsible for designing, developing, deploying and maintaining web applications. Apart from developing web applications, you will also assist in administrating onsite servers and networks.

Requirements

  • Proven successful Web Application design, development, and deployment
  • Web Languages (HTML, CSS, JavaScript/jQuery, Python/Perl, PHP, JSP, ASP.NET, Ruby, SQL, XML)
  • Database Design Theory (RDBMS, scalability, normalization, security, integrity, reliability, query optimizations, data recovery)
  • Server-Sid Security (SSL, SSH, RSA, velocity pattern analysis, geo-location detection)
  • Anti-Hacking Techniques (XSS, SQL injection, CSRF)
  • Cryptography (AES, DES, 3DES, MD5/SHA)
  • Server/Network Administration (Linux, Unix, Apache, Mail Exchange Servers, VPNs, LAN/WAN, Security, Firewalls)
  • Modern and Visually appealing web designs and eye for perfection
  • Strong Analytical Problem Solving Skills
  • Good understanding of Software Engineering and object-oriented design principles
  • Willingness to learn new technologies
  • Strong, effective communication skills, both written and verbal; English proficiency
  • Innovation, self-motivated, focused, independent team player

Assets

  • Experience with C, C#, VB and Java
  • Familiarity with Payment Industry (PCI DSS, EMV, POS systems)
  • Understanding of network protocols including: TCP, UDP, IP, RAS