Nashville Web Design | Programming | IT |

Web Designer & Digital Strategist


Atiba Software, one of the leading custom software and web design agencies in Nashville, TN, is seeking a Web Designer & Digital Strategist with a versatile skill-set for our family of brands (Atiba Software, Cabedge Design, & Wheelhouse Marketing Advisors). This position requires a passion for creating cutting-edge user experiences and the ability to help shape and implement website experiences and marketing strategies for our wide-array of clientele.

This position requires an understanding of marketing strategies, emerging technologies, and the ability to simplify complex content into user-friendly experiences.


  • Understanding of web design best practices including responsive layouts and mobile designs
  • Experience in creating wireframes, sitemaps and detailed user flows
  • Ability to utilize emerging technologies and problem-solve UX/UI challenges
  • Willingness to work alongside of other designers, project managers and developers in a fast-paced work environment
  • Ability to articulate and justify design decisions and present deliverables to clients
  • Ability to work alongside Atiba’s marketing team in order to assist with ad design, copywriting, and content creation
  • Excellent communication and organizational skills and willingness to adjust to frequent changes in project priorities
  • Ability to work collaboratively and accept and implement feedback from team members and clients

Entry-level to Mid-level / Full-time position


Jr. Software Developer

Programmer Job Responsibilities:

Creates and modifies computer programs by converting project requirements into code.

Programmer Job Duties:

  • Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
  • Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
  • Encodes project requirements by converting work flow information into computer language.
  • Programs the computer by entering coded information.
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Prepares reference for users by writing operating instructions.
  • Maintains historical records by documenting program development and revisions.
  • Maintains client confidence and protects operations by keeping information confidential.
  • Ensures operation of equipment by following manufacturer’s instructions; troubleshooting malfunctions; calling for repairs; evaluating new equipment and techniques.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • Contributes to team effort by accomplishing related results as needed.

Programmer Skills and Qualifications:

General Programming Skills, Analyzing Information , Problem Solving, Software Algorithm Design, Software Performance Tuning, Attention to Detail, Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing


Sr. Software Engineeer

Description: Sr. Software Engineer

Senior Software Engineer Job Purpose: Develops information systems by studying operations; designing, developing, and installing software solutions; supports and develops software team.

Senior Software Engineer Job Duties:

  • Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis; recommending changes in policies and procedures.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Supports and develops software engineers by providing advice, coaching and educational opportunities.

Skills/Qualifications: Analyzing Information, Software Design, Software Documentation, Software Testing, Teamwork, General Programming Skills, Software Development Fundamentals, Software Development Process, Software Requirements, Software Architecture, Coaching