Software Engineer

We are looking for a few great software engineers in the Nashville area to join our team. We have an “always learning” culture driven to improve as both individuals and as a team. If you are interested in being challenged, learning full-stack development, exploring DevOps, and experimenting with Machine Learning/AI, TechnologyAdvice may be the right next step in your career. When you’re not creating or maintaining business-critical software systems, you might be in a technical book club, or possibly playing a game or two of ping-pong. We are a Scrum-based Agile team that strives to deliver business value quickly. Our ideal candidate must maintain a high level of ownership and see assignments through to completion.

QUALIFICATIONS:

  • Must be willing to work at the Nashville office (2 days work-from-home available after you are up-to-speed)
  • Excellent programming, testing and debugging skills
  • Experience programming with OO-PHP, Vue.js, PostgreSQL/MySQL, JSON
  • Excellent analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Ability to work in a cohesive Agile Scrum team environment
  • Ability to learn new business processes or application nuances quickly
  • Familiarity with Linux (Bash), Docker, AWS tools, Microservices Architecture Patterns,
  • Continuous Integration/Continuous Deployment are all a plus
  • Proficient in developing and testing RESTful API’s is a plus
  • Experience with MVC frameworks like PHP. Laravel experience is a plus
  • Experience with Python is a plus

TECHNICAL REQUIREMENTS:

  • PHP 5+ (PHP 7 is a plus)
  • Vue.js or similar (React, Angular 2+)
  • PostgreSQL or MySQL
  • HTML, CSS and Javascript

RESPONSIBILITIES:

  • Building feature-complete software solutions to meet User Story requirements
  • Manage the technical aspects of 30+ websites running on WordPress
  • Hands-on development, testing, debugging and ongoing maintenance of both new and existing code (OO-PHP, Vue.js, PostgreSQL/MySQL, JSON, Python)
  • Author and maintains design documentation
  • Organize workload to meet deadlines as assigned by leadership
  • Develop a working knowledge of the company’s products and services in order to better understand internal client needs
  • Ensure leadership is informed of schedules, timelines, statuses, issues, mitigations and all other information
  • Interact with other key staff members on the design and execution of certain tasks
  • Regularly participate in Peer Reviews for quality assurance and to maintain best practices

WHY YOU WANT US:

Aside from an outstanding company culture that fosters innovative ideas, teamwork,
professional growth, and friendly competition, we offer great benefits. You’ll have the chance to
work alongside fun, intelligent, and driven folks who believe in what we’re doing at TA. Check
out our list of benefits:

  • Competitive comprehensive health insurance (medical, dental, vision, life and disability)
  • 401k plan with company match
  • Flexible paid time off and flexible core work hours
  • Telecommute/remote work friendly
  • Access to the latest technologies, including Slack and Google for Work
  • Mac and PC workstations
  • Community service opportunities
  • Professional development opportunities
  • Catered meals 4 days a week
  • Gym membership reimbursement
  • Team outings & birthday celebrations
  • Creative and collaborative office space
  • Casual attire
  • Free beer Fridays
  • Ping pong

TechnologyAdvice

Connects buyers and sellers of technology.

Technology we use

Javascript
Python
PHP
MySQL
PostgreSQL
React
AWS
HTML
CSS
Docker
Bash
Angular
Vue

More jobs in TechnologyAdvice