Bible Labs Senior Software Engineer, Lead

LifeChurchtv   •  

Edmond, OK

Industry: Professional, Scientific & Technical Services

  •  

5 - 7 years

Posted 45 days ago

You are:

    • Passionate about the global effect of Bible engagement
    • Excited by learning new methodologies and systems
    • Willing to do whatever it takes to help your team be successful
    • Comfortable with ambiguity, shifting deadlines, and the iterative design process
    • Fluent in one or more software languages with a strong foundation in computer science
    • A skilled navigator of data structures, algorithms, and general software design principles
    • Able to drive a project from a simple idea to the finished product

You will:

    • Quickly prototype new app and feature ideas that make effective use of new technologies and platforms are at the forefront of technology
    • Build back-end applications and features
    • Work closely with the YouVersion engineering team
    • Collaborate with team members representing product, design, web development, and product marketing
    • Take ownership of projects and oversee them with minimal direction
    • Operate quickly, learn from failures, and iterate during the process from communicating ideas to proof of concept

You have:

    • 5+ years of experience in programming and serving in a lead role
    • Experience with Git, Java, Python, Objective-C/Swift, Cocoa, and/or Android SDK
    • Deep understanding of interactive application development paradigms and commonly used patterns
    • Skill in client/server architecture and integrated mobile applications, REST
    • Proven ability to develop and ship high quality software products
    • Published one or more applications in the App Store or Google Play Store, or experience building web-based SaaS products
    • Passion for the end-to-end user experience
    • Strong time management and organizational skills to drive projects to completion
    • Excellent communication, leadership, and presentation skills
    • A background in mentoring and a desire to elevate others

The cherry on top:

    • Be part of a team that cares about you, your personal growth, and professional development