מפתח תוכנה ואפליקציות מפתח אפליקציות כלליות או מערכות ספציפיות על פי דרישה. עליו לנתח את צרכי המשתמשים ולפתח פתרונות תוכנה מותאמים אישית ללקוחות, פעמים רבות בשביל לייעל את הפעילות התפעולית של הארגון. הוא יכול לנתח ולעצב מאגרי מידע באופן פרטני או לתאם פיתוח מסדי נתונים כחלק מצוות.
משימות נפוצות:
עדכון ושינוי תוכנה הקיימת כדי לתקן שגיאות, לאפשר התאמה לחומרה חדשה או כדי לשפר את הביצועים.
ניתוח צרכי המשתמש ודרישות התוכנה בכדי לקבוע את כדאיות העיצוב במגבלות הזמן והעלויות.
התייעצות עם מנתחי מערכות, מהנדסים, מתכנתים ואחרים כדי לתכנן מערכת ולקבל מידע אודות מגבלות ויכולות הפרויקט, דרישות, ביצועים וממשקים.