Senior Software Engineer - financial technology - Laravel PHP

Kasasa - Boca Raton, FL (30+ days ago)3.1


The Senior Software Engineer is responsible for the design, implementation, integration, testing and successful delivery of software product features and sub-systems at Kasasa. He/she will spend the majority of time developing clean, well-designed, well-documented, reusable code while embodying the Patch Values. This position will participate as a member of a cross-functional agile team consisting of software engineers and product managers.

This position is located in Boca Raton, Florida, where we have a small office dedicated to software development. Onsite collaboration and attendance is required.

ESSENTIAL FUNCTIONS:

  • Infuse the Patch Values into your work ethic, every day and every interaction
  • Write code following TDD practices to achieve the highest practical unit, integration and acceptance test coverage
  • Responsible for the code from inception through deployment to integration, UAT, staging and production environments
  • Lead the design and implementation of features
  • Perform code reviews of others’ design and code
  • Participate in architectural reviews and discussions and proposes improvements and solutions
  • Provide leadership and mentorship to junior engineers
  • Pair program with other engineers to share knowledge, improve the code, and develop features
  • Works closely with the Product Owner to groom user stories - estimating, providing detail, and adding acceptance criteria
  • Help establish and improve software engineering standards and best practices and share knowledge with peers in dev shares, code dojos, and lightning rounds

POSITION REQUIREMENTS:

  • A bachelor’s degree in Computer Science or related field; Master’s degree in Computer Science or related field preferred; or equivalent work experience
  • 5-10 years of experience in software engineering, including at least one MVC framework (e.g. Laravel)
  • Excellent understanding of memory management, garbage collection, and performance tuning
  • 5+ years of experience building, debugging and maintaining enterprise SaaS web applications using PHP
  • Proficient in TDD using phpunit, mocks, and related tools
  • Experience with ORMs (e.g. Eloquent)
  • Strong knowledge of SQL (writing and optimizing queries, stored procs)
  • Experience with SOA and web services (REST, SOAP, XML, JSON)
  • Strong understanding of Object Oriented Programming concepts and design
  • Superb troubleshooting skills
  • Excellent communication and collaboration skills
  • Experience with test-driven development and continuous delivery in an agile software development environment
  • Experience with git, code reviews, code merge issues, and pull requests
  • Passion for leadership, learning and mentoring others
  • Experience with HTML, CSS, JQuery, Ajax, JavaScript preferred
  • Experience with JavaScript application frameworks, debugging tools, and unit testing frameworks preferred
  • Experience with Unix/Linux shell programming
  • Experience with data security and PCI compliance
  • AWS experience is preferred
  • Experience building software for banking and financial systems highly preferred

Job Type: Full-time

Salary: $100,000.00 to $125,000.00 /year