Designs, develops, documents, tests, and debugs new and existing software systems and/or applications. Participates in the full development life cycle, including requirements analysis and design. Participates in software design meetings and analyzes user needs to determine technical requirements. Consults with end-users to prototype, refine, test, and debug programs to meet needs. Creates technical specifications based on conceptual design and stated business requirements. Identifies and evaluates new technologies for implementation. Minimizes risk, prepares for risk mitigation, and keeps projects on track. Manages user requirements and provides timely project updates. Analyzes code to find causes of errors and revises programs as needed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level