Software Engineer - Front End

Location US-TN-Nashville
Job ID
Job Family
Information Technology


Why work with LifeWay IT (

LifeWay is the world’s largest provider of Christian resources, and we are expanding our global footprint having recently incorporated in India and Mexico. As one of 2017 Forbes Best Midsize Employers and one of the largest IT teams in Nashville, LifeWay IT is as innovative with technology solutions as we are with employee work-life balance, work environment, and culture. This position offers remote work 1-2 days/week, casual work environment, flexible hours, and 10% self-development time every week.


We are looking for a highly collaborative front-end web developer who is motivated and interested in building applications with React.js and familiar with its ecosystem (Redux, GraphQL, Jest,, etc.).


In this role you will create and implement user interface components following well-known React.js workflows. You will have the opportunity to combine the art of design with the art of programming. You will work with the UI/UX designer(s) and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. You’ll work independently on deliverables but also participate in a very collaborative environment with teammates from various backgrounds coming together to solve challenging problems as a team. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.



  • Develop new user-facing features using React.js, Redux, redux-logic, etc. using TDD
  • Translate designs and wireframes into high quality code
  • Ensure the technical feasibility of UI/UX designs, producing visual elements of the application
  • Take an active role in collaborating with UI/UX designer(s) to bridge gaps between graphical design and technical implementation
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
  • Contribute to a pool of reusable components, containers, reducers, utilities


  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Experience delivering code using TDD or BDD
  • Basic understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript (ES6, 2015, 2017)
  • Experience with data structure libraries (e.g., Immutable.js)
  • Proficient to Advanced understanding of web markup, including HTML5, CSS3
  • Experience with server-side CSS pre-processing platforms, such as LESS and SASS
  • Strong knowledge of web standards
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Knowledge of isomorphic React is a plus
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • Skill in benchmarking and optimization
  • Familiarity with code versioning tools — LifeWay uses Git


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.