Lead Software Engineer - Application Technology

CAS
Columbus, OH
Job Description
Role Overview

The Lead Software Engineer will lead multiple Agile Delivery teams in creating innovative software applications, services, and systems, driving the delivery and enhancement of CAS products and solutions. The role requires a strong passion for software development, actively learning on the job and outside of work, and continuously seeking to improve your craft.

What You Will Do

Responsibilities include leading multiple Agile Delivery teams, developing innovative software applications, services, and systems, and driving the delivery and enhancement of CAS products and solutions.

Why It Might Be a Fit

The ideal candidate will have a strong passion for software development, experience leading application delivery teams, and a keen understanding of concurrency issues. The role offers a competitive salary and comprehensive benefits package.

Requirements

  • Bachelor's degree in computer science or engineering, or equivalent experience
  • 10+ years of experience in Application Delivery and Software Development
  • Mastery of the Java/Linux technology stack
  • Deep experience in developing on large parallel (Linux) platforms
  • Extensive knowledge and experience with Acceptance Criteria, Automated Testing, Test-Driven Development, Defect Tracking, and Test Case management
  • Advanced-level experience with big data technologies such as Hadoop, Spark, Scala, Kafka, Solr/Lucene, and related technologies
  • Strong proficiency with development and integration tools
  • Proven track record in programming within large-scale distributed environments
  • Experience leading application delivery teams
  • Experience with pair programming or willingness to pair with others when beneficial

Benefits

  • Competitive salary
  • Comprehensive benefits package
  • Generous vacation plan
  • Medical, dental, vision insurance plans
  • Employee savings and retirement plans
]]>