Senior Software Engineer at Kasasa

Remote | Freelance
Kasasa

Senior Software Engineer – Contract

Location: Boca Raton, FL

Job Id: 212577

Summary

This is a full time, 6-12 month contract position.The Senior Software Engineer is responsible for the design, implementation, integration, testing and successful delivery of software product features and sub-systems at Kasasa. You will spend the majority of time developing clean, well-designed, well-documented, reusable code while embodying the Patch Values. You will participate as a member of a cross-functional agile team consisting of software engineers and product managers building market-leading lending technologies. This team is responsible for Kasasa Loans, an award-winning consumer-friendly loan servicing system.

Essential Functions

  • Learns business domain concepts and requirements; translates those into technical tasks
  • Participates in the technical design of features
  • Provides reliable estimates of work effort based on functional and technical requirements
  • Follows priorities regarding defects and assigned work
  • Stays aware of other engineers’ work to avoid code conflicts
  • Follows established standards and processes
  • Write quality software using TDD and following SOLID principles
  • Shares knowledge with peers and provides timely, constructive feedback in code reviews
  • Repairs software defects
  • Resolves merge conflicts
  • Tests and demonstrates software in multiple environments
  • Investigates problems by analyzing application logs across microservices
  • Performs production support tasks to resolve issues as needed

Position Requirements

  • Bachelor’s degree in Computer Science or related field; Master’s degree in Computer Science or related field preferred; or equivalent work experience
  • 4-7 years of experience in software engineering, including at least one PHP MVC framework (e.g. Laravel)
  • Extensive practice writing unit and integration tests with mocks and stubs (e.g. PHPUnit, Mockery)
  • Excellent understanding of memory management and performance tuning
  • Strong understanding of the patterns of enterprise software development
  • 4+ years of experience building, debugging and maintaining enterprise SaaS web applications using mainstream languages (including PHP)
  • 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)
  • Experience with AWS technologies (EC2, S3, SNS, SQS, Lambda, API Gateway)
  • Strong understanding of Object Oriented Programming concepts and design
  • Superb troubleshooting skills
  • Excellent communication and collaboration skills, developing code in a team setting
  • 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
  • Skilled in the use of advanced IDEs like PHPStorm
  • Passion for leadership, learning and mentoring others
  • Experience with HTML, CSS, JQuery, JavaScript preferred
  • Experience with JavaScript application frameworks, debugging tools, and unit testing frameworks preferred
  • Understanding of UX design principles
  • Experience with Unix/Linux shell programming
  • Experience with data security and PCI compliance
  • Experience building software for banking and financial systems highly preferred

Kasasa is headquartered in Austin, Texas; this team is located in the Boca Raton, Florida office. This consulting position is open to REMOTE workers located in the United StatesPlease include your required rate when applying.

See all Developer Jobs >

Sign up for Daily Remote Job Alerts!