COMPUTER PROGRAMMER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS
Updated: Dec 26, 2024 - The Computer Programmer is proficient in version control, code reviews, and applying critical thinking to follow design instructions, with a strong understanding of Agile development processes and automated testing. This role requires skill in programming using object-oriented languages, and familiarity with Computer Science concepts such as data structures, algorithms, and web services like REST and SOAP. The programmer is also capable of troubleshooting and resolving software issues effectively and working collaboratively in a team environment while continuously learning new skills and methodologies.
Essential Hard and Soft Skills for a Standout Computer Programmer Resume
- Programming Languages
- Database Management
- Data Structures
- Algorithms
- Software Development
- Version Control
- Debugging
- Testing Methodologies
- Object-Oriented Programming
- Web Development
- Problem Solving
- Critical Thinking
- Attention to Detail
- Communication
- Teamwork
- Adaptability
- Time Management
- Creativity
- Patience
- Self-Motivation


Summary of Computer Programmer Knowledge and Qualifications on Resume
1. BS in Computer Science with 2 years of experience
- Programming experience as a Computer Programmer I to include Software Design and Development.
- Programming experience with Specific Project programming languages.
- Relevant experience within an Enterprise O&M environment.
- IAW DOD 8570.01M, an IAT II baseline and relevant computing environment certification
- Possess or be working towards Certified Software Development Professional (CSDP)
- Active DoD Top Secret Clearance with SCI eligibility and ability to get a CI Poly
- The willingness to work flexible hours
- Ability to work independently and follow through with requirements with minimal guidance or supervision.
- Must be able to adjust to emergencies and changing priorities.
- Must be composed and effective under the pressure of heavy workloads, time-sensitive demands, or changing conditions, while remaining tactful, diplomatic, considerate of the views of others, and effective as a team player.
2. BS in Software Engineering with 3 years of experience
- Experience working with Python and Matlab programming
- A good working knowledge of image processing
- Understanding of multi-tier application development
- Familiar with software integration techniques with databases (RDBMS, NoSQL) and APIs or services.
- Must have clear, concise, and accurate communication skills in English, both verbal and written.
- Ability to work both independently and in a small group setting, and one-on-one positively and productively, and to work efficiently and skillfully with a variety of diverse staff and collaborators
- Organizational and time management skills sufficient to prioritize work demands, and to coordinate and document research and work protocols with other staff
- Must maintain a positive work atmosphere by behaving and communicating professionally.
- Must demonstrate professional behavior at all times when dealing with customers, management and co-workers.
- Able to perform 24/7 maintenance support, if needed.
3. BS in Information Technology with 2 years of experience
- Experience with version control and code reviews.
- Able to apply critical thinking to following design instructions
- Familiar with the Agile development process
- Familiar with automated testing in code
- Open to learning new skills, standards and methodologies
- Familiarity with Computer Science concepts, e.g., programming languages, data structures, and algorithms.
- Experience programming in an object-oriented programming language.
- Strong Communicator (both written and verbal skills)
- Basic understanding of Web services (REST and SOAP).
- Ability to troubleshoot and drive resolution.
- Ability to work in a team to solve software-related problems.