Designs, codes, and tests software applications in accordance with project requirements, working with development teams to create reliable, efficient, and user-friendly software. Responsibilities include writing software programs for operating systems, networked systems, or databases, and fine-tuning the final program after initial development. Modifies existing software to correct errors, adapt to new hardware, or enhance performance, and collaborates with engineering staff to evaluate hardware-software interfaces. A degree in computer science or a related field (or equivalent work experience) is required, along with knowledge of the full software development lifecycle, from business analysis to requirements gathering.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time