Software developers help organizations achieve goal of organizations though softeware based solutions. They will often specialize in a specific software package or coding language. These information technology professionals may update existing software or develop new programs to address needs and issues. Many companies around the world rely on software devs. to help with business growth. In order to acomplish this software devs may have to generate ideas to improve system design or streamline product delivery, to improve customer satisfaction and sales and profits. A arge part of career success is determined by the ability to make smart and fast technical decisions that impact positivly on adjacent systems and provide useful features. The best way to achieve this is to communicate and work with other professionals in the same field and system profession, documenting practices and playing with the code of software. Some software devs may interact with and oversee or assist other computer staff. They may coordinate the instilation of new software programs, train the staff on existing programs, and provide ongoing support. Preparing reports, writing proposals, updating project specs, and publishing updates may also all be among a software dev's responsibilities. Computer software devs ofter interact with marketing, sales or supply chain department heads. They ofter work in an office seting with a 40 hour work week, though overtime sould be expected espacially when a new software program is about to launch. Software developers could earn anywhere from $75,000-110,000 a year depending on experience. While there is a lot of work involved, the pay is rather decent but to be a software developer someone will need to have a lot of patience and cannot be afraid to experiment with new features and programs while also being ready to work with large groups of people.