Before you post a job ad, take some time to evaluate your needs. Prepare a list of duties and qualifications, and then decide the most effective way to present the information. Whether you advertise through your company’s career site or through external job boards, your description should be purposeful and succinct. Read through the senior programmer job description sample below to learn how to create a successful pitch. A good description weeds out unqualified candidates and helps you draw in higher-skilled professionals.
Senior Programmer Job Summary
The senior programmer provides direct programming support for our healthcare division. He or she will work closely with analysts, researchers and statisticians to develop operations solutions and program specifications. This senior-level role will oversee SAS testing and a team of five junior programmers.
Senior Programmer Job Duties and Responsibilities
- Oversee SAS programming projects for healthcare/pharma division
- Read, write and debug SAS code. Prepare SAS DATA STEPs for patient databases, diagnostics and other large-level datasets.
- Mentor a team of five junior programmers.
- Assist project leaders with statistical testing, and suggest new methods based on output.
- Collaborate with researchers and analysts to identify client objectives and specifications.
- Comply with programming standards, company directives and legal requirements.
- Prepare ad hoc queries for new business.
- Provide technical and analytical support for internal and external stakeholders.
- Carry out all SAS upgrades.
- Train new hires on applicable technology and corporate practice.
- Manage team schedule and perform semi-annual performance appraisals.
Senior Programmer Job Requirements
- Bachelor’s or master’s degree in computer science or related field.
- Minimum 5 years in SAS programming. Healthcare experience is a plus.
- Experience with SAS Management console and SAS Data Integration/Forecast studio
- Supervisory experience highly desirable.
- Proven ability to mentor others.
- Able to work PC, Oracle, Informix and Unix data structures
- Able to troubleshoot and solve complex technical issues.
- Highly analytical with excellent written and verbal communication skills.
- Excellent time management skills with the ability to work under pressure to meet tight deadlines.
- Advanced knowledge of Office Suite products.
Netstyle Solutions broke ground in 2011, and we’ve since become a family of nearly 300 team members. We serve dozens of domestic and international clients in a variety of industries. Our software solutions streamline business operations and improve customer service at all levels of production. Our employees enjoy a dynamic and collaborative startup culture, a casual dress code, a competitive benefits package, structured career opportunities and ongoing appreciation for the value we create.
What to Include in a Senior Programmer Job Description
An effective job ad will have the following sections:
• Job Title and Summary –Keep the name short and concise. Use “Senior” or “Manger” to let applicants know that this is a managerial or advanced position. If you only want programmers who know a specific language, you might consider adding a specific keyword in your title. Either way, don’t get too wordy or obscure. You want to make sure the name pulls up with common searches. Include a short job summary below your title. This outlines the main function of the job and should not be more than a few sentences.
• Job Responsibilities –List at least five job duties in a bullet-point format. Don’t worry about complete sentences. Instead, start each task with an action word and write the whole section in present tense. For example, “Read and write SAS code” or “Provide technical and analytical support to external parties” are two bullet points you might include in a senior programmer job description. Be sure to detail the primary languages you work with. If this is a management position, state the number of direct reports.
• Qualifications –This includes education, expertise and years of experience. The world of programming involves hundreds of languages, and you’re likely to find dozens of people who are experts on your specific platform. Don’t be afraid to be picky with qualifications, and always be specific about what you’re looking for.
• Company Description –Techies are big on culture, even more so than the traditional corporate crowd. Whether you provide digital marketing services or need a programmer to manage a small IT department, let candidates know why they should work for your company. Consider a brief statement about key benefits, growth potential or how your organization provides value to society.
• Call to Action –Be sure your candidates have a clear way to apply. Furthermore, make sure your invite is positive and motivating. Encourage applicants to join your team or jump on board your mission. If you come across as intimidating or discriminatory, you’ll likely deter those passive candidates who, in many cases, are the most talented.
Making better hires starts with building better job descriptions
• Browse 100s of templates across 40+ industries
• Customize your template with your company info & job requirements
• Post it to 20+ job boards in seconds – for FREE!
Get a professional, candidate-centric job description quickly & easily with MightyRecruiter
Writing Your Senior Programmer Job Description: Do’s and Don’ts
Reference the following practices when drafting a senior programmer job description. These tips can help you attract the candidates you want and deter the candidates you don’t want.
• Do be concise. Programmers have little interest in fluffy language, and they’re definitely part of the crowd that searches for jobs on mobile apps. Your bullet points should be easy to read, and the entire description should look appealing on both large and small screens.
• Do identify a niche. Most programmers specialize in one or more specific languages, so you’ll have no trouble finding someone who knows your software. Be clear in your qualifications section, if not in your job title.
• Don’t overload the title with keywords. Focus on key phrases, and don’t go over five words. Keyword stuffing is more harmful than it is helpful.
• Do share your story. Technology is always changing, and programmers usually like to know how and where you got started. Additionally, let candidates know where you are headed. This gives them a sense of long-term career potential.
• Do state the location of the job. Candidates want to know where they will be based. Include the city, state, type of work environment and any travel requirements.
• Do consult your company policy before divulging salary details.
• Do use company lingo. This further conveys your mission and culture and gets applicants excited to apply.
• Don’t intimidate. Keep the description candid but welcoming. You might consider a statement about non-discriminatory hiring practices.
• Don’t leave out instructions. Guide applicants to whatever platform you use for applications. Links are effective.
• Do list in order. Put the main job duties or most important qualifications at the top of your bullet lists.
Best Practices When Writing a Job Description
- On average, job seekers spend less than one minute on each job page, and very few applicants actually click to the next page of results. As you draft your pitch, be sure to reference the senior programmer job description sample above. Also, use the following tips to make sure you’re job opening attracts the candidates you want.
- Do use industry jargon. Whether you’re a new tech startup or a seasoned retail enterprise, be sure to use specific computer language throughout your description. Qualified candidates can easily sense ignorance, so you definitely want to be precise about the skills you’re looking for. Not only will this improve your candidate pool, but it will also make your company more credible.
- Do emphasize tasks. Candidates should understand the primary purpose of the job before they apply. What percentage of each day will be spent managing other people? What percentage of the week will be devoted to specific programming tasks? Job seekers are on the lookout for the next step on the career ladder, so be specific about the purpose of the role you’re about to fill.
- Don’t ignore Google Ad words. Take a minute to learn the common words that people search for. Include those in key phrases throughout your ad, but don’t overstuff the description. It needs to flow well without sounding forced.
- Do write the summary and company profile in paragraph form. Use bullets for duties and qualifications.
- Don’t be vague. This is a big one. Avoid being too general about your requirements. Additionally, use action-oriented language and specific software details.
- Do be candid. Job candidates appreciate transparency. It’s both professional and helpful. With that said, make sure you’re not intimidating your applicants. Include an inviting call to action that encourages qualified candidates to learn more about your organization.