starweaver-logo
LOG INGET STARTED
LOG INGET STARTED
  • Browse
  • Doing

  • On Air
  • Channels
  • Career Paths
  • LEARNING

  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • CONNECTING

  • How It Works
  • Community
  • Techbytes
  • Podcasts
  • Leaderboards
  • SUPPORT

  • Support & FAQs
  • Starweaver for Business
  • Starweaver for Campus
  • Teach with Starweaver
footer-brand-logo
  • COMPANY
  • About Us
  • Support and Knowledge Base
  • Policies & Terms
  • Contact
  • CONTENT
  • Courses
  • Certifications
  • Journeys
  • Test Prep
  • Meet the Gurus
  • Techbytes
  • FOR ORGANIZATIONS
  • Starweaver for Business
  • Starweaver for Campus
  • Catalogue
  • Pricing
  • Private Classes
  • PARTNER WITH US
  • Instructors & Teachers
  • Books, Writing & Publishing
  • FOLLOW US
    • facebook
    • twitter
    • linkedin
    • pinterest
    • instagram
    • youtube
Our trademarks include Starweaver®, Make genius happen™, Education you can bank on®, People are your most important assets!®, Body of Knowledge™, StarLabs™, LiveLabs™, Journeys™
© Starweaver Group, Inc. All Rights Reserved.
  1. Job Roles
  2. >
  3. Software Developers

Software Developers

What does a professional in this career do?

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

In this job you will...

  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Coordinate installation of software system.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Determine system performance standards.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Monitor functioning of equipment to ensure system operates in conformance with specifications.
  • Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
  • Prepare reports or correspondence concerning project specifications, activities, or status.
  • Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
  • Specify power supply requirements and configuration.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
  • Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
  • Train users to use new or modified equipment.

Skills You Will Gain

Coding and Programming
Software Design and Architecture
Software development
Technical Documentation
Testing and Debugging

Representative Journeys

Introduction to React
Introduction to ReactShaun Wassell, Vinod Kumar | Full Stack | 10 hrs and 45 mins

Launch Journey

react-immersion-for-beginners
React Immersion for Beginners
Shaun WassellSkills: Front-end FrameworksJavaScript ES6Node.jsWeb Development
introduction-to-react-and-redux
Introduction to React and Redux
Vinod KumarSkills: AJAXJavascriptReactReactJSReduxWeb Development
full-stack-react-in-60-minutes
Full-Stack React in 60 Minutes
Shaun WassellSkills: Express.jsNode.jsReact

Journey Completed

Foundations of Python and Data Science
Foundations of Python and Data ScienceMatt Harrison, Woody Lewenstein, Theodore Petrou | Data Science | 32 hrs and 40 mins

Launch Journey

python-foundations-tools-and-techniques
Python Foundations, Tools and Techniques
Matt HarrisonSkills: EditorsREPL
getting-started-with-pandas
Getting Started with Pandas
Matt HarrisonSkills: JupyterPandas
practical-statistics-for-business-and-data-science
Practical Statistics For Business and Data Science
Woody LewensteinSkills: Data ScienceData VisualizationProbabilityStatistics
master-data-analysis-python
Master Data Analysis with Python
Theodore PetrouSkills: Data AnalysisData SciencePandasPandas DataFramePython

Journey Completed

Related roles

C# Developer / Engineer

C# Developer / Engineer

.NET Developer / Engineer

.NET Developer / Engineer

Senior C# Developer / Engineer

Senior C# Developer / Engineer

Java Developer

Java Developer

Java Programming Specialist

Java Programming Specialist

Senior Java Developer / Engineer

Senior Java Developer / Engineer

Python Developer

Python Developer

Software Developers

Software Developers

  • .NET Developer
  • Android Developer
  • AngularJS Developer
  • Apache Hadoop Developer
  • Application Architect
  • Application Developer
  • Application Integration Engineer
  • Application Integrator
  • Application Support Engineer
  • Application Systems Architect
  • Applications Analyst
  • Applications Developer
  • Applications Engineer
  • Applications Programmer
  • Applications Software Engineering Information Technology Specialist (Applications Software Engineering IT Specialist)
  • Applications System Analyst
  • Artificial Intelligence Specialist (AI Specialist)
  • ASP.NET Developer
  • Automation Engineer
  • Beta Tester
  • Business Application Developer
  • C Developer
  • C++ Developer
  • Certified Novell Engineer (CNE)
  • Cisco Certified Internetwork Expert (CCIE)
  • Cisco Certified Network Professional (CCNP)
  • Commercial Drone Software Developer
  • Computer Applications Developer
  • Computer Applications Engineer
  • Computer Architect
  • Computer Consultant
  • Computer Engineer
  • Computer Programmer Analyst
  • Computer Software Engineer
  • Computer Systems Engineer
  • Computer Systems Software Architect
  • Computer Systems Software Engineer
  • Data Modeler
  • Database Developer
  • DataStage Developer
  • Dev Ops Engineer
  • Developer
  • DevOps Architect (Development and Operations Architect)
  • DevOps Developer (Development and Operations Developer)
  • DevOps Engineer
  • Drone Software Development Engineer
  • EDP System Engineer (Electronic Data Processing System Engineer)
  • Embedded Engineer
  • Embedded Software Engineer
  • Embedded Systems Software Developer
  • Enterprise Architect
  • Enterprise Systems Engineer
  • ETL Developer (Extract-Transform-Load Developer)
  • Full Stack Developer
  • Full Stack Software Engineer
  • Game Developer
  • Game Engineer
  • Graphic Engineer
  • Implementation Specialist
  • Information Architect
  • Infrastructure Engineer
  • Interface Designer
  • Internet Application Developer
  • Internet Consultant
  • Internet Site Designer
  • iOS Developer
  • Java Architect
  • Java Programmer
  • Java Software Developer
  • Java Software Engineer
  • JavaScript Developer
  • jQuery Developer
  • Knowledge Management Application Developer
  • Lotus Notes Developer
  • Mainframe Systems Programmer
  • Mobile Application Developer
  • Mobile Applications Developer
  • Mobile Device Developer
  • Network Engineer
  • Networking Engineer
  • Node.js Developer
  • Operating System Designer
  • Operating Systems Specialist
  • Publishing Systems Analyst
  • Python Developer
  • Ruby on Rails Developer
  • Secure Software Assessor
  • Server Engineer
  • SharePoint Developer
  • Simulation Developer
  • SOA Developer (Service Oriented Architecture Developer)
  • Software Applications Architect
  • Software Applications Designer
  • Software Applications Developer
  • Software Applications Engineer
  • Software Applications Specialist
  • Software Architect
  • Software Computer Specialist
  • Software Design Engineer
  • Software Designer
  • Software Developer
  • Software Development Engineer
  • Software Engineer
  • Software Engineering Supervisor
  • Software Engineering Systems Information Technology Specialist (Software Engineering Systems IT Specialist)
  • Software Installer
  • Software Quality Engineer
  • Software Requirements Engineer
  • Software Systems Developer
  • Software Systems Engineer
  • Software Tester
  • Software Writer
  • Solution Architect
  • Solutions Architect
  • Solutions Engineer
  • Supplier Quality Engineer
  • System Engineer
  • Systems Analyst
  • Systems Analyst Engineer
  • Systems Coordinator
  • Systems Engineer
  • Systems Integration Engineer
  • Systems Software Designer
  • Systems Software Engineer
  • Systems Software Specialist
  • Systems Support Engineer
  • Technical Support Engineer
  • Test Engineer
  • Usability Engineer
  • User Interface Designer
  • Video Game Engineer
  • Wide Area Network Engineer (WAN Engineer)
  • Windows Software Engineer
  • XML Developer (Extensible Markup Language Developer)

SOME OF THE INSTRUCTORS AND EXPERTS SUPPORTING YOU ON THESE JOURNEYS

Introduction to React and Redux

Introduction to React and Redux

React Immersion for Beginners

React Immersion for Beginners

Practical Statistics For Business and Data Science

Practical Statistics For Business and Data Science

Full-Stack React in 60 Minutes

Full-Stack React in 60 Minutes

Getting Started with Pandas

Getting Started with Pandas

Master Data Analysis with Python

Master Data Analysis with Python

Python Foundations, Tools and Techniques

Python Foundations, Tools and Techniques