Job Details

Senior Software Engineer

fulltime @ Undisclosed
XP:senior
Remote:đźš«

Senior Software Engineer

Posted 22 days ago

We are looking for people who love creating software, who dream in JavaScript, who enjoy pushing Python and PHP to its limits, and who will constantly make our technology better.

Description

Are you looking for a great career with a growing company where you can make an impact and be part of an exciting team? If building proprietary software that integrates with our 30+ high traffic websites sounds like an ideal job for you, you've found the right place. We are looking for people who love creating software, who dream in JavaScript, who enjoy pushing Python and PHP to its limits, and who will constantly make our technology better.

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.

Responsibilities

  • Building feature-complete software solutions to meet User Story requirements
  • 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

Qualifications

  • 5+ years of experience building software
  • Excellent programming, testing and debugging skills
  • Excellent analytical and problem-solving skills
  • Excellent verbal and written communication skills
  • Ability to work in a cohesive Agile Scrum team environment
  • Post-pandemic, willing to work at the Nashville office with 2 days work-from-home
  • Ability to learn new business processes or application nuances quickly
  • Experience programming with modern web applications frameworks such as Vue.js or similar (React, Angular 2+)
  • Experience with data processing and RESTful APIs in Python or PHP. Laravel experience is a plus
  • Experience with MySQL or PostgreSQL
  • Experience with automated testing frameworks and approaches
  • Familiarity with Linux (Bash), Docker, AWS tools, Microservices Architecture Patterns, Continuous Integration/Continuous Deployment are all a plus

Key Technologies

  • MySQL
  • PHP / Laravel and Python
  • Vue.js, HTML, CSS, and JavaScript
  • Docker and Kubernetes

Benefits and Perks

TechnologyAdvice team members benefit from an environment that pushes them to grow personally and professionally, with the support of a highly motivated team around them. On top of that, we also offer the following:

  • Comprehensive health insurance (medical, dental, vision, life and disability)
  • 401(k) Retirement Plan with match
  • Flexible Paid Time Off
  • Weekly Career Development Meetings for your first 60 days
  • Gym Membership reimbursement
  • Bucket List Benefit
  • Team Outings and Volunteer Opportunities
  • Professional development opportunities and incentives
  • Catered lunches 4 days a week
  • Birthday celebrations
  • Coffee, soda, snacks, ping pong, and beer on Fridays

Interview Process

  1. HR interview
  2. Test Dome Skills Assessment
  3. Hiring Manager Interview
  4. Test Drive