Principal Software Engineer

Salary depends on experience
Posted on 02/21/18
8 - 10 years experience
Business Services
Salary depends on experience
Posted on 02/21/18

9989

Responsibilities

  • Design, develop, and test software for scalability, reliability, and data recovery associated with a high-volume, high-availability platform
  • Collaborate with other internal teams (Product, Platform, Merchant Services and Supportto distill business requirements into technical solutions
  • Use Agile software techniques such as pair programming and test driven development to maximize productivity and quality
  • Deploy new features into production with zero platform downtime and no impact to end customers who are currently processing
  • Build domain expertise in e-commerce payments and apply engineering expertise to develop new product features

 

Requirements

  • A "team focus" with strong collaboration and communication skills
  • Ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions
  • Exceptional design and programming skills (Java preferred, but we are open to other Object-Oriented languages)
  • Proficiency with SQL, relational data modeling, and basic database schema design
  • Ability to solve architectural and system issues involving scalability, distributed systems, and relational databases
  • Ability to fluidly change context and priorities based on changing business needs
  • Penchant toward self-motivation. These words should describe you: dedicated, energetic, curious, conscientious, and flexible
  • Development experience with a unit testing framework (JUnit and experience employing TDD preferred)
  • Agile and pair programming experience a plus. A willingness to try is a requirement
  • Linux/Unix experience a plus

 

Qualifications

  • Typically requires a minimum of 8 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years of experience; or equivalent experience.
Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.