Senior Software Engineer
Educational Media Foundation - K-LOVE & Air1
- Franklin, TN
- Permanent
- Full-time
- Design and deliver high-quality software solutions for the Ministry's digital platforms, contributing across mobile, front-end web, back-end web, or QA environments based on area of specialty.
- Evaluate and improve software performance, security, and scalability; proactively identify issues and implement preventive solutions across systems.
- Resolve complex technical problems across platforms and applications; assist teammates in troubleshooting and root-cause analysis.
- Participate in architectural discussions, code reviews, and system design planning to ensure maintainability and alignment with internal standards.
- Contribute clean, maintainable, and well-documented code that adheres to established best practices and internal development guidelines.
- Provide input on long-range technical goals and help refine internal development standards and tooling to improve team effectiveness.
- Support and mentor other software engineers by sharing knowledge, reviewing code, and helping remove blockers that impact project success.
- Work cross-functionally with other departments (e.g., Product, QA, DevOps) to align engineering efforts with organizational goals.
- Represent the software engineering team in cross-functional project meetings and technical discussions.
- Perform other duties as assigned
- Bachelor’s degree in Computer Science Software Engineering, a related field preferred or comparable learning/experience.
- Relevant certifications in AWS, Azure, or specialty areas (mobile, QA automation) may be a plus
- Minimum of 5 years of professional software development experience.
- Demonstrated ability to lead technical projects and guide architectural decisions from concept through deployment.
- Advanced knowledge in at least one programming stack (e.g., mobile, front-end, back-end, QA automation) with working knowledge of a second environment.
- Demonstrated experience resolving performance issues and optimizing software systems.
- Experience mentoring engineers and contributing to a culture of technical excellence.
- Strong collaboration skills with the ability to work cross-functionally and communicate technical concepts effectively.
- Proven ability to manage time and priorities independently in a fast-paced development environment.
- Passion for ministry and the opportunity to impact others through technical excellence.
- Possess strong willingness to learn. Must demonstrate ability to be proactive about learning.
- A collaborative and flexible style, with a strong service mentality. Need to be seen as a team player.
- Excellent interpersonal skills with the ability to develop sincere business/Ministry relationships.
- Strong written and verbal communication and presentation skills.
- Demonstrated commitment to the social sector with a passion for our mission and values.
- Industry leading Medical, Dental & Vision coverage
- Short/long term disability and life insurance
- Robust 401K with company match
- Parental leave with Baby Bonding pay
- Generous PTO, holiday and sick pay
- Unique company culture that includes exclusive access to concerts, movie premieres, media industry events, and more
- Leadership and Career Development Programs including free access to LinkedIn Learning platform