Employment Type
part-time or full-time
Industry
missionary, software engineer, programming, web development
Job Location
41823 Enterprise Cir. North ste 200, Temecula, CA, 92590, USA
Date posted
September 26, 2019
Valid through
December 22, 2019
PDF Export
Position title
Jr. Software Engineer
Compensation

Support raising.

Description

The Jr. Software Engineer will help in the development of web applications. They will work with HTML and CSS files, and write javascript, scala and/or java code. They will also interact with a database and write SQL queries.  This role directly impacts the work performance of the missionaries and volunteers of the organization by assisting in the delivery of good and efficient software.

Who We Are and Spiritual Requirements

GRN is a non-profit Christian religious organization that tells the story of Jesus in every language around the world. Our vision is that people might hear and understand God’s Word in their heart language, especially those who are oral communicators and those who do not have Scriptures in a form they can access. Our Mission is to partner with the Church, to effectively communicate the Good News of Jesus Christ by means of culturally appropriate audio and audio-visual materials in every language.

GRN recruits, selects, and equips individuals to become more involved—or mobilized—for work in the U.S. to support the world wide recording mission. Staff members are disciples of Jesus Christ who make disciples through their personal interactions and through their work. Each staff member is expected:

  • to be a committed follower of Jesus Christ, who believes that salvation cannot happen apart from faith in Christ’s atonement on the cross, by grace alone becoming born again, thus beginning a personal relationship with Christ, the resurrected Son of God.
  • to share the Gospel of Jesus Christ with others.
  • to be a Christian whose lifestyle is consistent with Christian principles, is compatible with GRN’s Statement of Faith and committed to the fulfillment of the Great Commission.
  • to effectively communicate personal faith and apply biblical principles and convictions in the effectiveness of assigned departments and collaborating with the leadership team as a co-laborer in promoting the mission and vision of GRN.
  • to have a strong sense of calling to the ministry of Global Recordings Network.
  • to regularly attend and be engaged in a Bible-believing evangelical local church.
  • to be knowledgeable about the Word of God and passionate about sharing his word with the world.
  • to adhere to the policies and procedures of GRN.
  • to be an advocate for GRN.
Essential Job Functions
  • To develop high-volume, high-performance, high-availability, service-oriented applications using proven Scala and Java script frameworks and technologies.
  • To develop scalable RESTful web-services.
  • To develop reusable libraries and APIs.
  • To write unit and integration tests, within automated test environments to ensure code quality.
  • To write concise yet comprehensive technical documentation.
  • To liaise with the product manager and technical lead to explore and suggest appropriate technical solutions to achieve the required product features as well as monitoring technical progress against plans while safeguarding functionality, scalability and performance.
  • To work with system administrators to deliver fast, dynamic web propositions.
  • To work with all relevant parties on the deployment of services to the live site and all intermediate hosting environments.
  • To be responsible for work quality, ensuring it meets the technical standards for all online output.
  • To monitor work against the production schedule closely and provide progress updates and report any issues or technical difficulties to the senior developers on a regular basis.
Qualifications
  • Demonstrable software engineering development work experience; education certificate/degree preferred.
  • Knowledge and experience of Scala, Perl and/or PostgrSQL a plus, including schema design, SQL performance analysis and tuning.
  • Understanding of fundamental software engineering concepts e.g. algorithms, concurrency.
  • Proven history of efficient organization and attention to detail.
  • Hands-on experience in designing interactive applications.
  • Experience with test-driven development.
  • Experience in software engineering tools.
  • Experience of building or using RESTful interfaces.
  • Experience with interfacing with multiple web services, feeds and APIs.
  • Ability to document requirements and specifications.
  • Familiarity with software development methodology and release processes.
  • Must be organized, able to plan and set appropriate goals toward meeting deadlines.
  • Must be teachable and flexible.
  • Good collaborative management skill.
  • Excellent interpersonal skills and patience when communicating with co-workers.
  • Excellent communication skills, both verbal and written.
  • Goal orientated (long and short term) and committed to completing tasks.
  • Ability to distinguish information that requires confidentiality and the ability to maintain that confidentiality.
  • A self-starter who has demonstrated ability to take initiative and follow through on all tasks.
  • A passion for learning.
  • Personal attributes should include analytical thinking, influencing/persuading, decision making,
Physical Requirements
  • Must be able to sit at a computer workstation and enter data for extended periods with repetitive motions.
  • Must be able to climb stairs.
  • Must be able to lift 25 pounds.
  • Able to travel when needed.
Close modal window

Thank you for submitting your application. We will contact you shortly!