Senior Software Developer

JOB DESCRIPTION

A Senior Software Developer at Zumasys, much like a Software Developer, works across the entire technical stack for various software applications. These employees work closely with the existing application
development and support teams and act as an advanced escalation point for support and development requests. Additional responsibilities include overseeing product documentation, software application
roadmapping, product development issues, code version control and product releases/code deployments.

Senior Software Developers are also expected to spend time scouting new technology, influencing architecture and design patterns, mentoring, acting as a team lead, and participating in other team and organizational focused initiatives.

Tasks

  • Act as an escalation point for advanced support requests that require development assistance
  • Work on both front and back-end code for software applications
  • Participate in weekly team stand ups and software planning meetings
  • Oversee maintenance of relevant documentation for applicable software applications
  • Manage product development issues
  • Implement and enforce version control workflows
  • Perform code reviews
  • Execute product releases/code deployments
  • Mentor Software Developers
  • Act as Team Lead on various projects
  • Identify opportunities for introduction of new technology
  • Influence architectural and design pattern decisions

Knowledge

  • Advanced understanding of multiple programming languages
  • Demonstrated experience working with at least one database technology
  • Excellent understanding of REST APIs
  • Skilled at software design and architecture
  • Experience integrating distributed/disconnected platforms/products
  • Proficient in product release/code deployment
  • Agile Software Development and Project Planning
    Software Version Control (Git) & Documentation (Markdown)
    Ablility to act as a team lead and mentor

Skills

  • Excellent verbal and written communication
  • Problem analysis and resolution
  • Employee training and development
  • Great organizational skills
  • Willingness to learn new technology
  • Advanced attention to detail
  • Excels in team settings

Education & Experience

  • Bachelor’s Degree in Computer Science or equivalent AND Eight (8) years of relevant field experience
    OR
  • Twelve (12) years of relevant field experience