Lead Functional Programmer

  • Full-time

Company Description

Devalitix is the boutique technology recruiting agency with a focus exclusively on helping companies staff their technology teams. 

Job Description

The Network Processing team develops and maintains our client's mission-critical core payment systems. The business applications enabled by Network Processing provide the essential functions that consumers, merchants, and financial institutions in the payment ecosystem need in order to transact payments, affect settlement of funds, manage payment risk, and manage payment disputes.

We are looking for a Lead Functional Programmer who will help develop core security capabilities and services required for the next generation core payment platform that will fuel growth in electronic payments globally and drive financial inclusion in many parts of the world.

This system will push the envelope of building highly scalable, secure, cost effective and distributed application on commodity hardware using open source technologies. Our client is driving an organization wide initiative and will involve deep collaboration with exceptional group of software engineers, Dev-Ops engineers, payment product specialist and enterprise architects.

LEAD FUNCTIONAL PROGRAMMER

Join us as Lead Staff Software Engineer in Network Processing team if you are driven technologist and have a penchant to solve complex problems arising in building distributed and highly concurrent systems. As a Lead Staff Software Engineer in Network Processing team, you will be evaluating and selecting technologies, socializing and driving consensus. You will be working closely with product specialists, enterprise architects to define product features, determine scope, build estimates, design and develop system. You will also lead system integration and product implementation activities. You should have a strong software engineering background with hands-on design and development experience in building highly distributed, scalable and concurrent applications.    

RESPONSIBILITIES

  • Understand the existing core payment platform features and market specific requirements
  • Collaborate with business team and product specialists to build product roadmap and define scope
  • Evaluate technologies, drive consensus, create proof-of-concept and frameworks
  • Understand integration with multiple systems. Propose, design and develop integration layers
  • Architect, design and develop the platform
  • Review designs and code with focus on optimal performance, lean code and maintainability
  • Identify and ensure implementation of development process and methodologies
  • Collaborate with enterprise architecture and security experts to create secure architecture and code
  • Collaborate with Dev-Ops to identify and build management /monitoring apps
  • Manage design and development activities
  • Responsible for testing and performance testing
  • Support deployment and production implementation process

QUALIFICATIONS

  • BS or MS in Computer Science or related degree from an accredited university
  • Minimum of 9 years of software development experience
  • Minimum of 3 to 4 years of experience leading software development teams in building large scale applications
  • Design and coding skills with one or more of the functional programming language:
  • Erlang / Clojure /Scala/ /Scheme/Haskell etc.
  • Expertise with Erlang stack is a plus (Erlang, OTP, Mnesia, Riak core)
  • Strong foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for building highly distributed and parallelized systems
  • Strong understanding of networking concepts, security and cryptography
  • Knowledge of Unix/Linux
  • Expertise with various development methodologies, tools and process
  • Knowledge of building automated testing and performance testing is a plus

Additional Information

Base Pay $140,000.00 - $180,000.00 /Year

Employment Type Full-Time

Job Type Information Technology

Education 4 Year Degree

Experience 5 to greater than 15 years

Manages Others No

Relocation Yes

Industry Internet - ECommerce

Required Travel None