Software Engineer

  • location: Franklin, TN
  • type: Temp to Perm
  • salary: $55 - $65 per hour
easy apply

job description

Software Engineer

job summary:
Applications Developer


Salary TBD

Actively Seeking: Mid-to-Senior-level Applications Developer with a focus on back-end development and Big Data technologies

An Applications Developer is a critical figure in delivering software of high value to our internal customers. You should be a self-motivated, creative, and flexible developer who can bring solutions to the table by working through design and architecture issues with the dev team and requirements with product managers.

From a development perspective, you will spend the majority of your time working on back-end systems that process high volumes of streaming data and analytics. You may also have the opportunity to work on several different applications throughout the year, not just one. So you certainly won't be bored.

location: Franklin, Tennessee
job type: Contract
salary: $55 - 65 per hour
work hours: 9am to 5pm
education: Bachelors
  • Developing features and/or fixing bugs
  • Collaborating with members of your team including product management, DevOps engineers, developers, and potentially UX designers
  • Performing code reviews
  • Attending Agile scrum ceremonies
  • Mentoring devs of all levels - this isn't limited to senior developers
  • Supporting architectural decisions that implement the product roadmap
  • Pushing technology to create a better work environment for developers
  • Providing time estimates and status reports for various projects
  • Vetting and implementing new technologies as they serve business needs
  • Working with the dev team and product management to create great features!
  • Occasionally teaching the team through presentations & lunch-and-learns
  • 5+ Years of software engineering in a professional setting
  • 3+ years as an Applications Developer or Systems Developer (strong preference for enterprise-level apps & systems)
  • 2+ years experience with Big Data solutions/technologies
  • Solid understanding of Java
  • 9+ months of experience developing solutions hosted within public cloud providers such as Azure and AWS or private cloud/container based systems using Mesos, Kubernetes/OpenShift, or Docker
  • Service-based architecture patterns
  • Well-versed in Command Line Tools
  • Misc tooling (Git, Postman, Swagger, VIM, etc.)
  • This role requires a qualified candidate to be based in Nashville, TN or surrounding area
skills: Preferred Qualifications:

  • Possess a technical degree in Computer Science or relevant field
  • Enjoy being a leader among his/her peers as well as a leader of other members on the development team, even if in a junior role
  • Have used several of the following technologies (or equivalent): Kafka, MySQL, ElasticSearch, Cassandra, Spark, HDFS, LogStash, Kibana, IPython Notebook, Zepellin
  • RDBMS design & ANSI SQL
  • Familiarity with ORM patterns
  • Understand unit-testing and at least one unit-testing framework
  • Ability to describe and implement a RESTful API
  • Operate as part of an Agile team, not a lone wolf

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up

related jobs

    DevOps Engineer

  • location: Nashville, TN
  • job type: Contract
  • salary: $52 - $56 per hour
  • date posted: 4/5/2020