
Senior Software Development Engineer – Full Stack
Lifeway Christian Resources
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design and implement frontend application features using React Native
- Build and maintain automated tests and CI/CD pipelines
- Troubleshoot issues across mobile and TV platforms
- Partner with product to break ambiguous requirements into clear stories
- Review and improve API contracts in collaboration with backend teams
- Contribute small backend enhancements in Scala (ZIO) or Rust in support of frontend features
- Evaluate existing software, including legacy components and third-party libraries, and recommend modernization or replacement options
- Collaborate closely with teammates, product owners, designers, and solution architects to deliver quality experiences
- Document technical decisions clearly so distributed teammates can act on them
Requirements
- Bachelor's degree in computer science, information technology, or a related field, required
- 5+ years of software development and maintenance experience within an IT organization
- Strong experience with JavaScript, TypeScript, and React or React Native
- Experience with iOS and/or Android development, Git/GitHub, and async communication in distributed environments
- Actively involved in an evangelical Christian church
- Experience with Scala and/or Rust preferred but not required
Benefits
- Healthcare
- Vacation and sick time
- Holiday pay
- Care days
- 401(k) plan
- Maternity and paternity leave
- Adoption assistance
- Mission trip time
- Equipment and resources for a productive workspace
- Travel for key team gatherings
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
React NativeJavaScriptTypeScriptScalaRustCI/CDautomated testingAPI contractsmobile developmentTV platforms
Soft Skills
collaborationcommunicationproblem-solvingdocumentationrequirements analysis
Certifications
Bachelor's degree in computer scienceBachelor's degree in information technology