Software Developer Job Description Sample Template

JOB TITLE:

  • Software Developer

DUTIES and RESPONSIBILITIES:

  • Provide support for ongoing development of websites, and creation of new ones from concept all the way to completion.
  • Work with development teams and product managers to ideate software solutions.
  • Build the front end of applications through appealing visual design.
  • Develop and manage well-functioning databases and applications.
  • Research, design, write, implement, and manage efficient code.
  • Test software to ensure responsiveness and efficiency.
  • Troubleshoot, debug, and upgrade software.
  • Create security and data protection settings.
  • Build features and applications with a modern responsive design.
  • Work with data scientists and analysts to improve software.
  • Define the scope of technical projects; provide milestones, identify dependencies and
  • development time estimates.
  • Create technical documentation as needed.
  • Identify areas of modification in existing programs and subsequently develop these modifications and/or upgrades.
  • Build ADA-compliant website.

EXPERIENCE and QUALIFICATIONS:

  • High school diploma (or GED) plus at least three (3) years of relevant programming experience.
  • Bachelor’s degree in a computer science-related major or equivalent experience.
  • Minimum 21 years of age (or per state regulations).
  • Must pass all required background checks.
  • Must comply with all legal or company regulations for working in the industry.
  • Solid understanding of web technologies and frameworks (HTML5, CSS3, Javascript, Bootstrap, jQuery, REST).
  • Proficient in programming languages.
  • Experience with Microsoft Visual Studio 2017 or higher.
  • Competent in Microsoft PowerShell 5.0 or higher.
  • Proven experience in the Microsoft web stack (ASP.NET, IIS, Windows Server, SQL Server).
  • Understand APIs and web services for consuming JSON.
  • Understanding of user interface best practices and standards.
  • Familiarity with development and debugging tools.
  • Great attention to detail.
  • Excellent analytical and problem-solving skills.
  • Excellent organizational skills.
  • Proven track record of developing software code for custom business platforms.
  • Exposure to the cannabis industry.
  • Excellent communication skills and ability to effectively work with all levels of the organization.

PHYSICAL DEMANDS:

  • While performing the duties of this job, the employee routinely is required to sit; walk; talk and hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, crawl, reach, and stretch.
  • Occasionally required to move around the office.
  • Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
  • May occasionally lift and/or move up to 30 lbs.