Share

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus convallis sem tellus, vitae egestas felis vestibule ut.

Error message details.

Reuse Permissions

Request permission to republish or redistribute SHRM content and materials.

Software Developer Applications




Job Summary:

The Software Developer, Applications will plan and develop specialized applications software.

Supervisory Responsibilities:

  • May review, mentor, or oversee the work of computer programmers, technicians, and software engineering employees.

Duties/Responsibilities:

  • Collaborates with clients and/or internal teams to understand user needs; drafts initial proposal and design of software to meet these needs.
  • Assesses feasibility of design and project parameters within time and cost constraints.
  • Analyzes user needs and designs software for client use.
  • Develops code and designs software applications based on user specifications.
  • Modifies existing software to correct errors or improve performance.
  • Monitors and assists with software testing and validation procedures and programming.
  • Monitors and assists with software installation; ensures application operates within established specifications.
  • Gathers and evaluates user feedback and then modifies software for better usability.
  • Designs databases for specific application areas.
  • Determines required system performance standards and hardware configurations based on client specifications, budget, security needs, and other parameters.
  • Collaborates with systems analysts, engineers, and programmers to design systems to support required applications.
  • Advises clients on software maintenance.
  • Performs other related duties as assigned.

Required Skills/Abilities:

  • Excellent verbal and written communication skills.
  • Excellent problem-solving and analytical skills.
  • Excellent organizational skills and attention to detail.
  • Excellent time management skills with the proven ability to meet deadlines.
  • Extensive knowledge of coding languages and systems.
  • Ability to learn new coding languages and technologies.
  • Proficient with Microsoft Office Suite or related software.

Education and Experience:

  • Bachelors degree in Computer Science, Engineering, or related field required.
  • Five years of experience as software developer or engineer preferred.

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

Advertisement

​An organization run by AI is not a futuristic concept. Such technology is already a part of many workplaces and will continue to shape the labor market and HR. Here's how employers and employees can successfully manage generative AI and other AI-powered systems.

Advertisement