Software Developer / Programmer Job Description

Software Developer / Programmer Job Description

4.5
167 votes for Software Developer / Programmer
Software developer / programmer provides full lifecycle software development, including requirements gathering, design, development, testing, documentation, training, configuration, and maintenance of developed software projects.

Software Developer / Programmer Duties & Responsibilities

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

Sample responsibilities for this position include:

Gather requirements, design application flow diagrams, and implement designed applications
Build add-on modules using application program language
Report current statuses of assignment to Software Development Manager
Write daily source code for new requirements
Analyze requirements specifications of application to check for feasibility to implement
Perform development testing on programming assignments
Coordinate with quality assurance for alpha and beta testing
Write Graphical User Interface (views/skins), instrument control and data analysis code
Document new and archival code
Perform additional software development duties as assigned

Software Developer / Programmer Qualifications

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

Licensing or Certifications for Software Developer / Programmer

List any licenses or certifications required by the position: CE, II, IAT, ITIL, IIB

Education for Software Developer / Programmer

Typically a job would require a certain level of education.

Employers hiring for the software developer / programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and High School Degree in Computer Science, Engineering, Education, Technical, Information Systems, Information Technology, Computer, Software Development, Mathematics, Business

Skills for Software Developer / Programmer

Desired skills for software developer / programmer include:

Computer development software
J2EE
Java
Full software development lifecycle: from business/systems analysis
Testing and delivery
Through requirements gathering and functional specification authoring
To development
Memory Layout of C programs
Application architectural methodologies
Systems design patterns

Desired experience for software developer / programmer includes:

At least 2 years experience in coding in an Oracle Programming Language (PL)/Structured Query Language (SQL), client server environment
3+ years of HTML5, XHTML, CSS, JavaScript
Listen and seek clarifications
Bachelor's degree related in the field of Information Technology
9+ years experience with .Net application development in C#
9+ years experience with JavaScript and CSS with web development

Software Developer / Programmer Examples

1

Software Developer / Programmer Job Description

Job Description Example
Our company is looking for a software developer / programmer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software developer / programmer
  • Design work and programming to create a new Web application
  • Improving and integrating existing programs into the new software system
  • Designing and creating new API offerings from the ground up
  • Leading the Center’s research assistant and student workers in relational database frame design and the uploading of content, including images, videos, user information, lectures
  • Developing systems to be scalable, secure, and feasible to maintain
  • Work with the DMO scheduling working group to consult on levels of effort, methods, and new capability feasibility assessments
  • Create, test, and implement new software capabilities IAW industry and government standards
  • Design and update software database
  • Per government direction, work with other software agencies with related capabilities to incorporate “hooks” for interoperability
  • Clearly and regularly communicate with management and technical support colleagues
Qualifications for software developer / programmer
  • Writing SQL queries and stored procedures
  • Must have knowledge of web and application servers such as Apache, IIS, Tomcat, or JBOSS
  • Must have thorough knowledge and the ability to implement Perl scripts
  • Knowledge of Air Force Technical Orders is a plus but not required
  • Thorough knowledge of XML, SGML, XSLT, DTD, XSD, and Schematron is a plus
  • Able to receive direction from management and implement directions with teammates
2

Software Developer / Programmer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a software developer / programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developer / programmer
  • Develop Google Cloud environment (BigTable, Cloud DataStore, PubSub, gRPC in particular)
  • Develop Linux environment, including command line tools and shell scripting
  • Develop Linux containers/container management – Kubernetes is a plus
  • Work with RESTful APIs
  • Work with JSON/JWT
  • Work with Microservices architectures
  • Work with Go programming language
  • Work with Continuous delivery
  • Work with VSTS
  • The implementation and use of tools for data collection and evaluation, on mobile devices primarily Android based or OS independent
Qualifications for software developer / programmer
  • Experience in a DoD environment with application development in C#
  • 3+ years experience with application development in C#
  • Master's degree in a technology related field
  • A list of the project(s) and/or role(s) in which the candidate’s experience was obtained
  • Bachelor’s Degree (math, science, engineering or other technical discipline desired) or equivalent within a desired field
  • Minimum 3 years’ experience in web development using HTML, CSS, JavaScript, and PHP
3

Software Developer / Programmer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software developer / programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developer / programmer
  • The analysis and further development of existing web-based systems in the water supply and wastewater treatment
  • The development of innovative software for mobile devices for connection to existing production systems
  • Design each piece of the application or system and plan how the pieces will work together
  • Provide next level type support for problem solving and troubleshooting with ICOMS billing software and related systems as needed in the I.S
  • Maintain thorough knowledge and expertise necessary to support and customize iSeries system interfaces communicating with external systems such as Cable TV addressable controllers, VOD systems, predictive dialer, and routine data extracts to external systems
  • Create formal user documentation for all new software and/or new processes and procedures implemented in the I.S
  • Bachelor's degree in Information Technology, Computer Science, or any related field
  • Ability to write and debug C# code
  • Experience with ASP.NET and MVC highly regarded
  • Experience in mobile application development, rich client and/or HTML5 web applications designed for mobile devices would be highly regarded
Qualifications for software developer / programmer
  • Experience with PostgreSQL and PostGIS components
  • Experience providing technical solutions to complex problems
  • Knowledge of OpenLayers 3 map library or similar platform
  • A two- or four-year degree in computer science or another technical discipline is strongly preferred
  • Demonstrable skill in web based software development, specifically in HTML/PHP/MySQL and JavaScript
  • The ability to fit and work well within our world-wide team is critical!
4

Software Developer / Programmer Job Description

Job Description Example
Our growing company is looking for a software developer / 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 developer / programmer
  • Knowledge of relational DBMS technologies such as SQL server
  • Knowledge of systems design and software development techniques in object-oriented (OO) methodologies and technology would be highly regarded
  • Evaluates, performs analysis and clearly understands process requirements
  • Documents processes via flowcharts, diagrams, through code comments and consistent clarity of code
  • Designs, develops and deploys software solutions for various IPC Tools
  • Manages post-deployment bug fixing and feature requests
  • Communicates issues and solutions when problems arise
  • Software Design, Software Debugging, Software Documentation, Software Testing, Problem Solving
  • Tests the product to ensure that it operates satisfactorily
  • Reviews current systems for comprehension and improvements
Qualifications for software developer / programmer
  • Skill in Mongo, Perl, Python, and other development environments is a plus
  • A degree in an IT related discipline, BSc in Software Engineering
  • A degree in an IT related discipline, BSc in Software Engineering is essential
  • The incumbent should possess significant programming expertise and experience in C or python
  • Considerable knowledge of parallel programming with MPI and/or OpenMP is desired
  • Also desired is knowledge of Fortran
5

Software Developer / Programmer Job Description

Job Description Example
Our growing company is hiring for a software developer / 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 developer / programmer
  • Works closely with other programmers
  • Produces detailed specifications
  • Performs application testing before deployment
  • Prepares operating manual for users
  • Maintains deployed applications
  • Investigates current applications for improvement
  • Handles support and feedback
  • Design, implement, unit test, and deploy RESTful, webservices, workflows, and APIs that power enterprise-wide systems and applications
  • Work with principal engineers to implement front-end product features, and their dependencies on backend services and data
  • Design and implement software components that meet product specifications, development roadmap, and the best practices in terms of supportability and maintainability
Qualifications for software developer / programmer
  • Experience with knowledge management preferred
  • BA or BS degree in CS, Software Engineering, or a related field or has the equivalent years of technical experience with computer programming and software development
  • InfoPath, SharePoint, or Access Certification
  • Strong computer and programming skills, proficiency in Microsoft Office Suite
  • 2+ years experience, 4+ years experience preferred
  • Create or have responsibility to develop existing test tools

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates