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.