Middle Software Engineer

1 month ago


Philadelphia, United States American Bible Society Full time
Job DescriptionJob Description

DIGITAL BIBLE LAB PURPOSE

The Software Engineer will join the Digital Bible Lab team at American Bible Society. We work with a vast network of global partners to remove barriers to Scripture access through developing and supporting amazing software products. The work of the team is heavily focused on the Habakkuk 2:14 vision that is so central to American Bible Society’s calling and purpose: that “the earth would be filled with the knowledge of the glory of the Lord as the waters cover the sea.”

Starting with this guiding vision, the Digital Bible Lab is a distributed team that works with a global network of partners (domestic and international) to develop the strategies, methods, and tools that move us closer to a world in which everyone on the planet can experience the Gospel hope found in God’s Word.

TECHNOLOGY

Our primary technology focus is on TypeScript/JavaScript, React/NextJs, AWS Lambda, and other AWS serverless infrastructure.

JOB PURPOSE

The Software Engineer will report to the Tech Lead and will develop digital products that facilitate digital scripture distribution, translation, and engagement. This includes:

  1. Competency to assist in maintaining existing software solutions
  2. Competency to assist in developing new software solutions
  3. Mindset and competency to help mentor junior engineers

MINIMUM SPIRITUAL AND PERSONAL COMMITMENT:

  • Demonstrate a personal commitment to Jesus Christ.
  • Identify with and participate in a Christian church and proactively seek to grow in their Christian faith.
  • Actively participate in organizational prayer, devotional times, and organization-wide events.
  • Maintain an exemplary standard of Christian ethics, behavior, and conduct within ABS and in their public and private life outside of ABS and always uphold ABS’ Standards of Conduct and Affirmation of Biblical Community.
  • Demonstrate Christian maturity in all interactions as displayed by good judgment based on biblical values and principles.

Actively incorporate their faith in all aspects of their daily work

KEY FUNCTIONS

Competent to deliver well tested scalable code that meets specified requirements by developing high quality code, providing feedback during code reviews, and implementing feedback during code reviews

  • Participate in regular agile meetings (Daily Standups, Sprint Reviews, Sprint Plannings, and Sprint Retrospective)
  • Document annual and quarterly objectives and measurable key results

ESSENTIAL TRAITS & SKILLS

Strong resonance with the mission of American Bible Society and passion for the Bible’s power to transform lives

  • Experience with TypeScript or JavaScript
  • Ability to work in an independent remote environment
  • Ability to provide respectful constructive feedback and willingness to incorporate feedback from others
  • Ability to work with people from diverse cultural backgrounds
  • Ability to communicate clearly via both oral and written means
  • Understanding of and experience building REST and/or GraphQL APIs
  • Experience writing serverless functions such as AWS Lambda
  • Experience with testing frameworks such as jest, selenium, or cypress
  • Experience with AWS serverless technologies such as AWS Lambda, DynamoDb, S3, etc.
  • Experience with back-end, front-end, and database
  • Ability to mentor Junior Developers

THESE SKILLS ARE A PLUS

Experience writing software that leverages traditional databases

  • Experience writing software leveraging NoSQL databases
  • Experience developing with React or React-based frameworks
  • Experience with CICD (continuous integration / continuous development)
  • Experience with iterative agile software development methodologies like Scrum

EDUCATION AND TRAINING

Bachelor’s degree in Computer Science related field, equivalent experience (coding bootcamp may be part of this experience)

  • 3-5 years of development experience

WORKING CONDITIONS:

  • Remote work actively supported. American Bible Society headquarters in Old Town Philadelphia. Office space is available in Philadelphia HQ for this role if needed.
  • Core Hours: 8:30 a.m. - 5:00 p.m.
  • Some domestic travel is required (estimating 2-5 trips per year).

ADDITIONAL INFORMATION:

  • Background Check: Candidates must pass a background check as a condition of employment. This may include criminal history, credit check, and verification of employment and education history.
  • Reference Checks: Employment is contingent upon satisfactory reference checks.
  • Eligibility to Work: Candidates must provide proof of eligibility to work in the United States.
  • Affirmation of Biblical Community: Candidates must sign and agree to uphold the ABS Affirmation of Biblical Community as a condition of employment.

American Bible Society is committed to providing equal employment opportunities to all applicants and employees, in accordance with federal, state, and local laws. We believe in the inherent dignity and worth of every individual, created in the image of God, and strive to reflect Christ’s love and justice in our employment practices.

We do not discriminate on the basis of race, color, national origin, sex, age, disability, veteran status, genetic information, or any other protected status. Our commitment to diversity and inclusion is rooted in our Christian faith and values, which call us to love and respect all people.

As a faith-based organization, we require employees to affirm and uphold our Christian beliefs as a condition of employment. This requirement is consistent with our mission and ensures that our work environment aligns with our core values and deeply held religious principles.

The mission of American Bible Society is to make the Bible available to every person in a language and format each can understand and afford so all people may experience its life-changing message.



  • Philadelphia, Pennsylvania, United States Inabia Software Full time

    Job DescriptionJob Title: Embedded Engineer with RDKLocation: RemoteJob Type: ContractInterview: VideoAbout the Role:We are seeking an experienced Embedded Engineer with RDK expertise to join our team at Inabia Software. As an Embedded Engineer, you will be responsible for designing, developing, and testing embedded systems and software.Key...


  • Philadelphia, Pennsylvania, United States Morgan, Lewis & Bockius LLP Full time

    Position OverviewMorgan, Lewis & Bockius LLP, a prominent global law firm with a presence in key commercial, legal, and governmental centers across North America, Asia, Europe, and the Middle East, is looking for a Software Applications Engineer to join our team. This role reports directly to the Application Services Manager and is crucial for the...


  • Philadelphia, Pennsylvania, United States Garfield Refining Full time

    Position Overview – Software Application EngineerGarfield Refining, a longstanding family-operated refinery, is a prominent player in the precious metals sector. We are dedicated to providing exceptional service to various industries, including dental, jewelry, pawnbroking, manufacturing, and death-care. Our commitment to recycling is at the core of our...

  • Software Engineer

    3 days ago


    Philadelphia, Pennsylvania, United States Cloudious LLC Full time

    Job Title: Software EngineerJob Summary:Cloudious LLC is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications using Java and related technologies.Key Responsibilities:Collaborate with cross-functional teams to identify product and...

  • Software Engineer

    4 days ago


    Philadelphia, Pennsylvania, United States EHS TECHNOLOGIES CORPORATION Full time

    Job OverviewEHS Technologies Corporation is seeking a highly skilled Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and implementing software solutions to meet the company's technical needs.Key ResponsibilitiesDesign and develop software applications using various...

  • Software Engineer

    2 days ago


    Philadelphia, United States IntelliSys Solutions Group Full time

    POSITION SUMMARYIntelliSys Solutions Group is seeking a highly skilled and versatile Software Developer to support the development and integration of Simulator/Stimulator technology for onboard trainers used in Machinery Control Systems (MCS). The ideal candidate will have experience in software development for naval systems, working closely with engineering...

  • Software Engineer

    2 days ago


    Philadelphia, United States IntelliSys Solutions Group Full time

    POSITION SUMMARYIntelliSys Solutions Group is seeking a highly skilled and versatile Software Developer to support the development and integration of Simulator/Stimulator technology for onboard trainers used in Machinery Control Systems (MCS). The ideal candidate will have experience in software development for naval systems, working closely with engineering...


  • Philadelphia, Pennsylvania, United States Morgan Lewis Full time

    Reference #: R2825 Morgan, Lewis & Bockius LLP, a premier global law firm with a presence in key commercial, legal, and governmental centers across North America, Asia, Europe, and the Middle East, is looking to recruit a Lead Software Engineer to significantly impact project advancement and contribute to the team's achievements.The ideal candidate will...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Position Overview:Liberty Personnel Services, Inc. is seeking a dedicated and experienced Software Engineering Manager. This role is pivotal in guiding a dynamic engineering team and driving the development of innovative software solutions.Key Responsibilities:Provide strategic technical leadership, ensuring alignment between engineering initiatives and...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Position Overview:Liberty Personnel Services, Inc. is seeking a dedicated and experienced Software Engineering Manager. This role involves overseeing a dynamic engineering team while ensuring alignment with overarching business goals.Key Responsibilities:Provide strategic technical direction and leadership to the engineering team.Oversee the architecture,...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Position Overview:Liberty Personnel Services, Inc. is seeking a dedicated and experienced Software Engineering Manager. This role requires a hands-on leader who will guide a dynamic engineering team within a thriving organization.Key Responsibilities:Provide strategic technical direction, ensuring the engineering team meets business goals.Oversee the...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Position Overview:Liberty Personnel Services, Inc. is seeking a dedicated and experienced Software Engineering Manager. This pivotal role involves overseeing a dynamic engineering team and driving the development of innovative software solutions. The position operates on a hybrid work model, allowing for flexibility while ensuring productivity.Key...

  • Software Engineer

    1 month ago


    Philadelphia, Pennsylvania, United States JPMorganChase Full time

    Job DescriptionDESCRIPTION:Duties: Design end-to-end solutions based on domain-driven-design for data movement and data publishing features in the Data Pipeline product. Work with cloud solutions and architectures on a public cloud platform. Decompose legacy systems into new application architecture and maintain them. Responsible for engaging architects,...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Position Overview:Liberty Personnel Services, Inc. is seeking a dynamic and experienced Software Engineering Manager to oversee our innovative engineering team. This full-time role emphasizes hands-on leadership within a progressive organization.Key Responsibilities:Provide strategic technical direction, ensuring alignment between engineering initiatives and...


  • Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc. Full time

    Our client, a rapidly growing company, is seeking a seasoned Software Engineering Manager to lead their engineering team. This is a full-time direct hire role that will work on a hybrid model.Key Responsibilities:Provide technical vision and leadership to ensure the engineering team aligns with the company's strategic objectives.Lead the design, development,...


  • Philadelphia, United States Angeion Group LLC Full time

    Job DescriptionJob DescriptionWe are seeking an experienced and highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, a passion for mentoring junior engineers, and the ability to drive technology decisions that influence the future of our software products.This position is...

  • Software Engineer

    4 days ago


    Philadelphia, Pennsylvania, United States Liberty Personnel Services, Inc Full time

    Job OverviewLiberty Personnel Services, Inc. is seeking highly skilled Software Engineers to join our team. As a leading technical recruiting agency, we have multiple full-time openings for Mid-Senior Software Developers.The ideal candidate will have experience with a range of technologies, including:.Net CoreC#Service-oriented ArchitectureAPIs as a data...


  • Philadelphia, United States TDI Technologies, Inc Full time

    Reference #: 2634496 Description TDI Technologies, Inc. is seeking candidates for a cloud-based applications Software Engineer position. The position's main responsibility will be to support development efforts for systems on-ship and ashore that enable equipment monitoring and system health assessment of naval ship equipment. This position will support...

  • C Software Engineer

    2 weeks ago


    Philadelphia, United States TDI Technologies, Inc Full time

    Reference #: 2634890 Description TDI Technologies, Inc. is seeking candidates for a C# Software Engineer position. The position's main responsibility will be to support development efforts for advanced naval ship control and maintenance data management and processing. This position will support engineering analysis of large data sets, creating scalable tools...


  • Philadelphia, Pennsylvania, United States EHS TECHNOLOGIES CORPORATION Full time

    Job OverviewEHS Technologies Corporation is a leading IT, Cyber Security, and Engineering Firm dedicated to delivering innovative solutions to the Department of Defense.Job Summary: We are seeking a highly skilled Computer Engineer to provide technical support for the design, development, testing, and evaluation of software and systems that enable computers...