Job Listings

Software Developer (Hybrid position)

Integrated Support Systems, Inc.

Job Description

The Software Developer designs, develops, and debugs software, ensuring the software performs per design specification to meet customers’ needs. This position works with minimal day-to-day supervision on complex, multi-system development projects, with cross-functional teams. The Software Developer collaborates in various stages of the software development lifecycle.

Required Education and Experience

Bachelor’s or Master’s degree in Computer Science or a related field. Experience is preferred.

Essential Functions
• Collaborates with other developers and engineers to translate design specifications into implementation requirements for changes and enhancements.
• Assists with collecting and translating customer requirements into initial design requirements for a software product or enhancements to existing projects.
• Develops and debugs software changes and enhancements according to design specifications with minimal supervision and with minimal programming errors.
• Performs and uses feedback from code reviews to learn new areas and development strategies; uses judgement in selecting a code reviewer that can appropriately review the code.
• Writes well-designed unit tests based on code complexity and defines accurate code comments to ensure code is maintainable; updates code based on feedback from code analysis tools.
• Tests the software throughout implementation and installation of software changes to ensure the software satisfies the design criteria; corrects software defects and issues, regardless of source, in a timely manner with minimal assistance.
• Contributes comments and suggestions; reviews and analyzes internal and external ideas pertaining to the continuous improvement of software development processes and methodologies.
• Creates, updates, and evaluates the accuracy of documentation related to software development and processes.
• Stays up-to-date with emerging software development technologies and industry best practices, contributing ideas in their own areas of expertise and soliciting the input of others.
• Provides support and recommendations to team of project leadership. Mentors others, as needed. May serve as Team Lead for specific projects (usually single scope).
• Provides technical assistance to customer support on common issues.
• Participates in technical aspects of software development proposals for customer services engagements.

Competencies
• Proficiency with Java and/or other computer languages (e.g. Java, , JavaScript, C) and the ability to optimize the use of various languages within the development environment.
• Proficiency working with relational database (e.g. Oracle).
• Strong verbal and written communication skills with the ability to define, communicate, and document implementation requirements in support of the software development and to accurately communicate progress and obstacles with assignments.
• Strong analytical and problem-solving skills.
• Eagerness to identify, evaluate, and adapt to new technologies to address challenges within a specific area.
• Ability to execute routine activities with impact usually limited to a team or project level and to analyze and solve basic problems.
• Ability to conduct and document research to make recommendations.
• Ability to work independently with minimal guidance from a senior employee.
• Ability to complete work of appropriate quality and with appropriate attention to detail in a timely manner.
• Effective time management and organizational skills while working on one or more projects.
• Confidence working in MS Windows operating system.
• Comfortable working with MS Office applications (Word, Excel, PowerPoint)
• Strong understanding of relevant software design and development fundamentals and principles.
• Ability to mentor less experienced resources.

Work Authorization

Applicants must possess acceptable work authorization in the U.S. in accordance with U.S. Citizenship and Immigration Services and Department of Homeland Security regulations. This position is not eligible for US visa sponsorship.

Work Environment

This position operates in a professional office environment. This is a largely sedentary role that uses standard office equipment. This is a full-time position and falls under the exempt FLSA category. Days and hours of work are Monday through Friday, 8:00 a.m. to 5:00 p.m., although standard hours may vary upon manager approval with potential for a hybrid work schedule.

EEO Statement

Equal Employment Opportunity has been, and will continue to be, a fundamental principle at ISS, where employment is based upon personal capabilities and qualifications without discrimination because of race, color, religion, gender, age, national origin, disability, or any other protected characteristic as established by law.

Location: Seneca, SC

Posted: Aug. 11, 2024, 11:25 p.m.

Apply Now Company Website