Software Programmer Job Description

Software Programmer Job Description

4.5
149 votes for Software Programmer
Software programmer provides senior level expertise with automated testing (testNG, jUnit), including web UI (Selenium RC/WebDriver framework), REST/JSON APIs (XML/XSLT, Saxon, XStream, XML Dog, gson), data analysis (Hadoop).

Software Programmer Duties & Responsibilities

To write an effective software programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included software programmer job description templates that you can modify and use.

Sample responsibilities for this position include:

Software Programming utilizing various development tools, All Microsoft.Net languages, Visual Basic, Classic ASP, JavaScript
Conduct project software product development IAW the project IMS, SRS, and the SDD in concert with other task engineers
Develop draft of project System Administration documentation as necessary to support project demonstration
Contribute to/participate in technical reviews (internal & external)
Work closely, collaboratively and communicates effectively with all members of the development team including government, contractor, and academic members
Support the full acquisition life cycle
Reporting, maintaining and modifying student data to be reported to MDCPS Budget department
Provide front-end Web UI technologies, including HTML, JavaScript, Adobe ColdFusion solutions with Oracle databases
Work with business owners to drive strategic and tactical initiatives
Investigate, analyse and document reported defects

Software Programmer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Programmer

List any licenses or certifications required by the position: CE, IAT, II, SSL, ITIL, SQL, UNIX, LINUX, PPBC, IIB

Education for Software Programmer

Typically a job would require a certain level of education.

Employers hiring for the software programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Engineering, Education, Information Technology, Computer Programming, Information Systems, Design, Associates, Software Development

Skills for Software Programmer

Desired skills for software programmer include:

Software architecture and design methodologies
Concepts and processes of managing a software system throughout the entire life cycle
Bootstrap
AJAX
JSON
XML
XPATH and XSLT
CSS
UI frameworks – HTML
Spring Boot

Desired experience for software programmer includes:

At least 5 years experience in performing the tasks of an Information Management (IM)/IT Programmer/Software Developer
At least 5 years of experience developing enterprise applications
Experience with a source control system like GitHub, SVN, and/or TFS
Experience in a continuous integration/automated build environment is a plus
Working towards Computer Science degree
Basic understanding of Database structures and queries

Software Programmer Examples

1

Software Programmer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software programmer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software programmer
  • Analytical in troubleshooting production system
  • Open to learn new technology as the product strategy may evolve and to apply oneself to quality delivery and consider potential impact to the usability
  • Drive the development of elegant solutions to complex problems
  • Design and implement efficient algorithms and new approaches for use in banking systems
  • Develop brand new user-facing features from conception to execution
  • Advance best practices with the engineering team through participation in design and code reviews
  • Ability to balance out desire to ship code soon with responsibility to get it right
  • Learn the day-to-day tasks that include , but are not limited to
  • Expand on the existing regression tests to include new areas of the system
  • Work with technical design and engineering staff as needed
Qualifications for software programmer
  • Minimum 5 years' experience with industry standard tools and languages
  • Must have knowledge of and be familiar with all aspects of software design, programming and tools
  • Bachelor’s degree and 8 years of experience as a developer or an equivalent combination of education and work experience
  • Master’s degree or MBA and 10 years of experience or an equivalent combination of education and work experience
  • The demands described below are representative of those that must be met by an employee to successfully perform the essential functions of this job
  • Experience in a DoD environment with application development in C# or Java
2

Software Programmer Job Description

Job Description Example
Our growing company is looking for a software programmer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software programmer
  • Identify and resolve defects
  • If required, work with sourcing partners to ensure that current commitments are met
  • Build complex reports on Tableau and deploy on MS Sharepoint
  • Will use both VB.Net & Embedded software language to accomplish the programming for machinery
  • Diagnose and fix software problems
  • The successful candidate will join our team of exceptionally dedicated professionals in an exciting, fast-paced, highly successful company
  • Work in a team environment to develop the project's products in accordance with defined CMMI Level 3 processes
  • Conduct project software product development IAW the project schedule, Software Requirements Specifications, and the Software Design Documents in concert with other task engineers
  • Ability to work independently on development tasks with minimal supervision
  • Minimum travel expected on customer and test site(s)
Qualifications for software programmer
  • Basic understanding or experience making purchases using Debit or Credit cards
  • Demonstrates technical skills required to complete complex tasks spanning systems, technologies or multiple component levels
  • Demonstrates technical skills required to complete software development within area of responsibility
  • Proficient in multiple programming languages, coding styles, and trade-off between different coding methodologies
  • Familiar with basic principles about programming languages, including basic knowledge of grammar, syntax, and compilers
  • Basic knowledge of database administrations in MySql and Oracle
3

Software Programmer Job Description

Job Description Example
Our company is looking for a software programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software programmer
  • Analyzing the functional business applications and design specifications
  • Developing block diagrams and logic flowcharts
  • Translating detailed design into computer software
  • Coding, testing, debugging, maintaining and refining the computer software to produce the required product
  • Enhancing software to reduce operating time and improve efficiency including but not limited to DB2/CICS, COBOL, Assembler
  • Performs software development, programming, and support for the PPBC
  • Develops, maintains, and expands functionality of existing and to be developed biobank database systems
  • Works closely with other IT groups throughout MSKCC on development and federation of database systems
  • Installs necessary and relevant software
  • Builds tools for real-time federation to other databases at MSKCC
Qualifications for software programmer
  • Good understanding of backend development tools
  • Knowledgeable and able to manage source control operations, including merging and branching
  • Understanding software from systems administration perspective
  • Knowledge of computer development software, such as SQL, Java, J2EE
  • The successful candidate must be self-directed, well organized and detail oriented
  • A high degree of personal integrity, and the ability to pass a background investigation
4

Software Programmer Job Description

Job Description Example
Our growing company is looking for a software programmer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software programmer
  • Stays current with general bioinformatics tools and installs/runs tools as needed (genomics, proteomics, other bioinformatics tools)
  • Works to develop web-based visualizations of PPBC data
  • Collects use scenarios and functionality requirements for biobank specimen acquisition, database entry, specimen storage and annotation, and automated retrieval
  • Develops an attractive web presence for the PPBC and real-time data display (“dashboard”) of relevant biobank data
  • Collaborates with the clinical pathology team on interoperability and data flow between clinical LIMS (CoPath) and research databases
  • Works with Linux systems administrator to configure new and existing software packages for security, performance and maintainability
  • Performs database integrity checks and prepares the PPBC informatics pipeline for clinical certification (CAP, CLIA)
  • Sets up technical evaluation studies for the optimization of database schemas and SQL queries
  • Writes scripts to monitor database backups and archiving when appropriate
  • Build new applications on .Net framework
Qualifications for software programmer
  • Expertise in OO programming paradigm and implementation using Java or C#
  • Experience with various open-source technologies
  • Willingness to debate on the best approach to choose with the rest of the team
  • Microsoft Windows knowhow
  • Knowledge about Open Source SW tool chain (GCC, GDB .)
  • Able to design new schema and write SQL queries/stored procedures independently
5

Software Programmer Job Description

Job Description Example
Our innovative and growing company is looking for a software programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software programmer
  • Develop/support interface between PLC and L2 software
  • Develop specifications and hardware design
  • Software maintenance/management
  • Develops software code that drives astronomical science target visits
  • Develops, implements, and maintains test procedures and diagnostic programs
  • VBA, VB.NET considered an asset
  • Databases – design and implement a databases
  • Prepares technical documentation and maintains current knowledge of relevant technologies
  • Understand the interface requirements of IIS and Windows Server environment and dependencies as they relate to, among other things, creating, storing, and securing content
  • Designs web page layout, graphics, color themes and infrastructure to maintain a cohesive internal website based on the organization's strategies and goals using a variety of software applications, techniques and tools
Qualifications for software programmer
  • Bachelor's degree in Computer Science, math, engineering or equivalent
  • Four years’ experience should be in programming with C#, C++, Java or other object oriented programming languages
  • Position requires an Active DoD Secret Security Clearance, which requires USA citizenship
  • Experience with mainframe scheduling packages
  • Deep understanding of software architecture and design patterns
  • Experience developing GUIs, preferably using Qt framework

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates