Software Developer / Programmer Job Description
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:
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:
Desired experience for software developer / programmer includes:
Software Developer / Programmer Examples
Software Developer / Programmer Job Description
- 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
- 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
Software Developer / Programmer Job Description
- 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
- 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
Software Developer / Programmer Job Description
- 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
- 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!
Software Developer / Programmer Job Description
- 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
- 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
Software Developer / Programmer Job Description
- 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
- 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