> Markdown version of [/jobs/ext/2859484-computer-programmer-4](https://www.wearedevelopers.com/jobs/ext/2859484-computer-programmer-4). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Computer Programmer 4 - **Company:** RealmOne - **Location:** Charleston, SC, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Computer Programming, Program Design Languages, Software Engineering, System Software, Computer Equipment, Programming Languages - **Published:** September 12, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/18281564?backUrl=%2Fcareer%2F18281564%2FComputer-Programmer-4-South-Carolina-Charleston ## About the Role * Bachelor's degree in a technical field. * Seven (7) of computer programming experience. * IASE Level 3 Qualification Position requires an active Security Clearance. ## Description * Applies standard programming procedures and detailed knowledge of pertinent subject matter in a programming area; a well-defined statistical or scientific problem; or other standardized operation or problem. Recognizes probable interactions of other related programs with the assigned program(s) and is familiar with related system software and computer equipment and solves conventional programming problems. The Computer Programmer Level 4 shall possess the following capabilities: * Able to develop, modify, and maintain assigned programs, design and implement modifications to the interrelation of files and records within programs in consultations with higher level staff. * Monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding; implements and/or maintains assigned portions of a scientific programming project, apply established scientific programming techniques to well-defined mathematical, statistical, engineering, or other scientific problems usually requiring the translation of mathematical notation into processing logic and code. * Tests, documents work, writes and maintains operator instructions for assigned programs, and confers with other personnel to obtain or provide factual data. * Carry out fact-finding and programming analysis of a single activity or routine problem, applying established procedures where the nature of the program, feasibility, computer equipment, and programming language have already been decided. * Analyze present performance of the program and take action to correct deficiencies based on discussion with the user and consultation with and approval of the supervisor or higher-level staff. * May assist in the review and analysis of detailed program specifications, and in program design to met changes in work process. * Work independently under specified objectives; applies judgement in devising program logic and in selecting and adapting standard programming procedures, resolves problems and deviations according to established practices, and obtains advice where precedents are unclear or not available. * May guide or instruct lower-level programmers; supervise technicians and others who assist in specific assignments, works on complex programs under close direction of higher-level staff or supervisor, and may assist higher level staff by independently performing moderately complex tasks assigned, and performing complex tasks under close supervision. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Flexibility is Key: Unlocking the Advantages of Versatile Software Solutions for Strategic Innovatio](https://www.wearedevelopers.com/videos/1943-flexibility-is-key-unlocking-the-advantages-of-versatile-software-solutions-for-strategic-innovatio) - [Contract Testing with MCP: Building Self-Describing, Self-Testing APIs](https://www.wearedevelopers.com/videos/100040-contract-testing-with-mcp-building-self-describing-self-testing-apis) - [Writing a full-text search engine in TypeScript](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) - [Architecture Communication Canvas](https://www.wearedevelopers.com/videos/674-architecture-communication-canvas) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)