> Markdown version of [/jobs/ext/241272-software-engineer](https://www.wearedevelopers.com/jobs/ext/241272-software-engineer). 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). --- # Software Engineer - **Company:** V-Soft Consulting Inc. - **Location:** Louisville, KY, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Software Applications, Computer Programming, Information Technology Consulting, Software Maintenance, Data Processing, Information Technology - **Published:** May 21, 2026 - **Apply:** https://www.juju.com/job/00000000g18h63 ## About the Role Level I - JOB REQUIREMENTS: Bachelor's Degree or equivalent in Computer Science, Computer Applications, or related quantitative/analytical field Level II - JOB REQUIREMENTS: Bachelor's Degree or equivalent in Computer Science, Computer Applications, or related quantitative/analytical field; AND Two (2) years of experience in the offered position or related experience. Level III - JOB REQUIREMENTS: Master's Degree or equivalent in Computer Science, Computer Applications, or related quantitative/analytical field. Or in the alternative a bachelor's degree in computer science, Computer Applications, or related quantitative/analytical field of study) AND five (5) years of experience in the offered position or related experience. ## Description Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. Advise customer about or perform maintenance of software system. Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system. Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems. Direct software programming and development of documentation. Store, retrieve, and manipulate data for analysis of system capabilities and requirements. Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects. Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance. Coordinate installation of software system. Prepare reports or correspondence concerning project specifications, activities, or status., unanticipated nationwide travel and relocation location is required. remote work nationally possible. job location (city, state, and country may change). The position is project-based due to the nature of the employer's IT consulting services. Travel and/or relocation requirements vary depending on client assignments, project scope, and duration. Frequency of travel: Variable and cannot be expressed as a fixed annual percentage. Assignments may require on-site presence at a client's location for extended periods, ranging from several months to multiple years. Once assigned to a specific project site, the candidate performs services at that single location for the duration of the project. Between projects, the position may be performed remotely and. No international travel required. The work location is determined by the client's engagement. This project-based assignment structure is inherent to IT consulting services and does not involve frequent ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Implementing continuous delivery in a data processing pipeline](https://www.wearedevelopers.com/videos/73-implementing-continuous-delivery-in-a-data-processing-pipeline) - [What is the real price of one successful line of code?](https://www.wearedevelopers.com/videos/1921-what-is-the-real-price-of-one-successful-line-of-code) - [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) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [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) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)