Bluefin Careers

Bluefin Payment Systems offers a challenging and rewarding work environment with competitive compensation, generous health benefits, 401K with company match, paid holidays/vacation/sick/personal time, casual dress and a tuition assistance program. Bluefin is an Equal Opportunity Employer.

Available Positions

Position Summary:  The Systems Administrator is accountable for systems availability, functionality, security, and monitoring and performance optimization.  A demonstrated ability to work in a high availability environment is required. You will be working in a technology-driven payment processing company where security and reliability are paramount.

Essential Duties and Responsibilities:  include the following and other duties may be assigned:

  • Provide administration support to the Bluefin server enterprise
  • Maintain and deploy systems within our virtual and cloud enterprise
  • Work on projects pertaining to deployment of server environments as a technical representative
  • Create automation/script processes to further streamline team workflows
  • Maintain and conduct daily work using a ticket queue
  • Provide limited after-hours support to servers (on-call)
  • Work closely with software and hardware vendors
  • Create documentation to support systems implementations
  • Expand and maintain our automation infrastructure
  • Maintain and upgrade our existing Linux and Windows Infrastructure
  • Design, implement, and manage complex systems and configurations in a multi-site environment
  • Provide assistance in troubleshooting production issues
  • Create and maintain high-quality documentation of all relevant specifications, systems, and procedures
  • Work as a partner with development to optimize product performance and manageability
  • Provide assistance in maintaining Corporate IT infrastructure
  • Protects organization’s value by keeping marketing and product information confidential.

Qualifications: To perform this job successfully, the individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:

  • Ability to troubleshoot issues in complex production environments.
  • Ability to plan, document, and execute tasks effectively given minimum supervision within a structured, highly available environment.
  • Knowledge of TCP/IP network protocols and common system protocols such as SNMP, SMTP, DNS, FTP(S), SSH, HTTP.
  • Experience with Cloud infrastructure administration a strong plus (AWS)
  • Apache httpd and Tomcat, NGINX
  • Some familiarity with PHP, Perl and Node.js
  • Maintain distributed and replicating MySQL and Mongo databases
  • Experience with load balancers and GSLB implementations.
  • Experience with Web App firewalls (Imperva, F5 WAF)
  • Maintain SAN
  • Experience with Logging technologies (Splunk, Graylog)
  • Understanding of Encryption techniques (SSS/TLS, 3DES, AES, RSA, etc)
  • Strong familiarity a understanding of security standards and best practices such as PCI DSS and OWASP
  • Strong relationship and communications skills written and verbal

Education/Experience:

  • BS or equivalent experience in Computer Science, MIS, Engineering or other sciences
  • 3+ years of experience in an engineering  operations role within a production ops team
  • 3+ years of hands on experience with Linux, especially CentOS
  • Scripting skills desired, PHP is preferred
  • Knowledge of operating system and network concepts including NFS, HTTP, TCP

Computer Skills:  Advanced computer skills in Word, Excel, Outlook and ability to multi-task.

Position Summary:  The Software Developer will be responsible for working on development and implementation of a wide variety of Web-based products using PHP, Perl, JavaScript, MySQL and AJAX.  Proficiency on the LAMP Stack is a must.  Experience with C# and .Net is beneficial, not required.  The ideal candidates will also have worked in a payment/transactional processing environment and have familiarity with the PCI data security standard.

Essential Duties and Responsibilities:  include the following and other duties may be assigned:

  • Participate in a team-oriented environment to develop complex Web-based applications.
  • Maintain existing codebases to include troubleshooting bugs and adding new features.
  • Interface with others to: gather requirements; troubleshoot problems, train, etc.
  • Develop interface modules to payment processors (First Data, Elavon, etc.).
  • Develop and enhance Apache based Web Services.
  • Develop core applications as required.
  • Balance a variety of concurrent projects.
  • Protects organization’s value by keeping marketing and product information confidential. 

Qualifications: To perform this job successfully, the individual must be able to perform each essential duty satisfactorily.  The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions:

  • Ability to work independently, take initiative, and contribute to new ideas required in a diverse, fast-paced, deadline-driven team environment.
  • Detailed knowledge of web application development and extensive experience using PHP, Perl, JQuery, and Javascript as well as relational databases such as PostgreSQL and MySQL.
  • Experience developing applications in Node.js is beneficial.
  • Experience building XML Web Services on an Apache Server.
  • Proven hands-on experience with JavaScript frameworks such as jQuery and EXT JS.
  • Proven hands-on experience with SECURE CODING techniques.
  • Experience developing cross-browser frontends using XHTML, CSS, AJAX, JavaScript, and JSON.
  • Working knowledge of MySQL transactional replication.
  • Experience developing applications in .Net and C# is beneficial, not required.
  • Organization and analytic skills, with strong problem solving ability.
  • Excellent written and verbal communications skills.
  • Experience with version control systems and repository, such as SVN.
  • Hands-on experience with LINUX, especially using command line tools and writing SHELL scripts.
  • Experience in Payment Processing/transactional environments, especially building resilient and scalable systems.
  • Experience using common business software such as WORD, PowerPoint, Excel and VISIO to visualize, discuss and present ideas to technical and non-technical audiences. 

Education/Experience:

  • 5+ years creating complex, data-driven applications for the web using PHP, MySQL, Javascript, CSS, etc.
  • 5+ years writing and maintaining SQL in MySQL or MongoDB databases.
  • Bachelor’s degree (in Computer Science or related field) or equivalent with 5+ years direct hands on experience.
  • Advanced degree a plus.
  • Knowledge of Payment processing preferred

Computer Skills:  Advanced computer skills in Word, Excel, Outlook and CRM system with the ability to multi-task.

If you are interested in joining our team, please fill out the form below and attach your resume.