Lead Software Engineer
· 5 to 7 years of experience required to perform essential job functions.
· Additional Experience Qualifier (optional): 7+ years of application development experience with large scale business applications in a fastpaced iterative development environment. 5+ years designing, developing, and implementing business applications from business concept through production.
Object-oriented design, development, and implementation of business applications in current computing architectures. Working knowledge of relevant technologies: front end tools, middleware, Databases, ORMs, development frameworks, design patterns, API design, Test Automation, DevOps, Cloud Architecture, and Enterprise Integration Patterns. Ability to demonstrate skills in solving complex problems within and across teams. Strong analytical skills required. Ability to develop accurate estimates for complex solutions and brings transparency to the estimation process. Demonstrates drive to align estimates to meet organizational goals. Strong interpersonal skills are required. Strong work ethic and ability to demonstrate personal accountability for successful product delivery. Strong verbal and written communication skills with an ability to translate technical concepts to the appropriate level of the audience. Ability to work self-directed as part of a cross-functional team and shows commitment to the product