Software Engineer Job Description

Published on July 2016 | Categories: Documents | Downloads: 57 | Comments: 0 | Views: 409
of 5
Download PDF   Embed   Report

Comments

Content

Software Engineer Job Description
The software engineer job encompasses a fairly wide range of responsibilities. Smaller applications and systems may employ just a few software engineers to manage the full lifecycle software development process. Generally, for most large scale applications, jobs are broken down into groups that focus on one specific area of the software or just a specific function of the application or technology. For example, one system may employ a Software Architect, Design Engineer, Java Developer and Quality Assurance Engineer. In today’s market, jobs involving web services have become more common as businesses continue to leverage capabilities of the Internet. Object-oriented analysis and design has is a common requirements for most business application design. Many of the responsibilities listed below are vague and general, focusing more on software engineering in a corporate setting. This does not encompass every possible software engineering responsibility and there are other specialized software engineering positions such as embedded software engineers.
Online Resume Builder - Build an IT Resume in Minutes!

Common alternate job titles for Software Engineer include: Senior Software Engineer, Software Developer, Software Programmer, Software Designer, Principal Engineer, Application Developer, Application Engineer, Embedded Software Engineer, Java Developer, Java Engineer, Web Services Developer, C++ Developer, Quality Assurance Engineer. Consultants can focus under any category but most technology consulting professionals possess experience in two or more of these areas as a specialty. Common Job Responsibilities for Software Engineer 1. Full lifecycle application development 2. Designing, coding and debugging applications in various software languages. 3. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis 4. Object-oriented Design and Analysis (OOA and OOD) 5. Software modeling and simulation 6. Front end graphical user interface design 7. Software testing and quality assurance 8. Performance tuning, improvement, balancing, usability, automation. 9. Support, maintain and document software functionality 10. Integrate software with existing systems 11. Evaluate and identify new technologies for implementation 12. Project Planning and Project Management 13. Maintain standards compliance 14. Implement localization or globalization of software

Common IT Hardware, Software, Platform and Systems Knowledge C, C++, Java, .NET, Python, BEA WebLogic, WebSphere, J2EE, JBoss, ADO, Perl, HTML, JSP, JavaScript, Web services, SOAP, XML, ASP, JSP, PHP, MySQL, SQL Server, Oracle, UNIX, Linux, Redhat Linux, STL, XSLT, OWL, AJAX, J2EE, J2ME, J2SE, Sun Solaris
Sumber : http://www.technical-resumes.com/software-engineer-job-description/ on 29/03/12 at 18.19

Systems Programmer / Software Engineer Job Description : terbiasa dengan pengembangan software ‘life cycles’, memiliki ketrampilan dalam merancang aplikasi, menyiapkan program menurut spesifikasi, dokumentasi / ’coding’, dan pengujian.
 Software Engineer, sedang dalam permintaan yang besar dalam berbagai sektor industri IT. Software Engineer bertanggung jawab untuk pengembangan software baru dan meningkatkan kemampuan software yang sudah ada. Lebih banyak peluang terbuka untuk Software Engineer dan Software Developer dalam industri lain karena mereka membuka diri terhadap meningkatnya penggunaan komputer dalam melaksanakan tugas-tugas penting. Saat ini, Software Engineer dapat ditemukan dalam produksi dan sektor jasa. Sumber : http://ichigonara.blogspot.com/2011/04/profesi-di-bidang-it-dan-job.html on 29/03/12 at 18.22

Job Description: Web Developer/Programmer
Summary We are searching for outstanding web developers to be responsible for developing innovative, reusable Web-based tools for progressive online activism and community building. Our web developers work closely with our project managers, strategists and design team members to develop specifications and make recommendations on the use of new and emerging technologies. Programming, graphic design and database administration are all elements of this position. Responsibilities


  

Work closely with Project Managers and other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables. Produce project estimates during sales process, including expertise required, total number of people required, total number of development hours required, etc. Attend client meetings during the sales process and during development. Work with clients and Project Managers to build and refine graphic designs for websites. Must have strong skills in Photoshop, Fireworks, or equivalent application(s).

      

Convert raw images and layouts from a graphic designer into CSS/XHTML themes. Determine appropriate architecture, and other technical solutions, and make relevant recommendations to clients. Communicate to the Project Manager with efficiency and accuracy any progress and/or delays. Engage in outside-the-box thinking to provide high value-of-service to clients. Alert colleagues to emerging technologies or applications and the opportunities to integrate them into operations and activities. Be actively involved in and contribute regularly to the development community of the CMS of your choice. Develop innovative, reusable Web-based tools for activism and community building.

Required Skills
       

BS in computer science or a related field, or significant equivalent experience 3 years minimum experience with HTML/XHTML and CSS 2 years minimum Web programming experience, including PHP, ASP or JSP 1 year minimum experience working with relational database systems such as MySQL, MSSQL or Oracle and a good working knowledge of SQL Development experience using extensible web authoring tools Experience developing and implementing open source software projects Self-starter with strong self-management skills Ability to organize and manage multiple priorities

Sumber : http://www.echoditto.com/content/job-description-web-developerprogrammer on 29/03/12 at 18.30

Database Developer Description

A database is a collection of data that is organized so that its contents can easily be accessed, managed and updated. Databases contain records of files, such as sales transactions, product catalogs and inventories and customer profiles. Who creates these systems? It is the job of a database developer A database developer writes and modifies databases. Data in a database can be reorganized, dispersed, and accessed in a number of ways. Databases are important to companies and organizations, because they contain records or files, such as sales transactions, product catalogs and inventories, and customer profiles. Database developers create management systems to provide effective and efficient access to information stored in databases. They provide expertise and guidance in the design, implementation and maintenance of database management systems. Database developers control the design and use of the database and they also determine the way the filing systems will be organized and accessed. An important part of this work involves implementing and controlling security procedures to protect the database from accidental or intentional damage or loss. They must be good at communicating not only in computer languages, but with people as well. They not only develop the programs, but write up descriptions about them, prepare manuals, help screens, or explain the new systems in person to users. They might have to adapt the programs once they're in use, to make them more suitable to the users. In any business or office environment it is the database developers who are the authorities on the use of these management systems. This means they may spend a lot of their day, answering questions on the correct usage of the database and correcting any glitches that may come up within the system

Interests and Skills Database developers must have lots of experience with hardware, software, and computer systems and processes. They must be knowledgable about programming languages and techniques. These individuals have a strong interest and aptitude for computers. They should be methodical, logical, patient, careful, and accurate. Database developers must be adaptable to new things, and be able to work well under pressure. Thes need to be good communicators, who are able to work well with others, but also possess the self-discipline and stamina to work on their own. Typical Tasks  Define system requirements by consulting data administrators and system users about the types of information needed  Determine how data should be organized, who should have access to different data and how it should be displayed

         

Design and develop data models and database architecture Construct, install and test the database system Write manuals or explain database's function Consult with others to assess the system performance and make modifications as required Modify existing databases, as user needs change Find faults in programs Prepare reports on databases Customize databases for specific needs Train users and provide technical support The typical day for a database developer will involve working with computers, analyzing, developing, and implementing systems. They will spend some of each day with others, answering questions, explaining how the systems work, and troubleshooting problems with existing systems. The job doesn't allow for much travel, as most of the work can be done from home or a head office, unless they need to examine computers at locations all over their community

Workplaces, Employers and Industries  Database developers can find work just about anywhere that computers are in use. Software development and consulting companies, government agencies, electronics companies, hospitals, universities, banks and law enforcement agencies are some of the places they could find work. They can also work independently, and contract out their business to different clients.  They work regular hours in offices, or set their own hours and work from home, depending on the nature of their employer. They work in a small team of other programmers and computer staff. Long Term Career Potential Database developers can specialize in other areas, and become programmer analysts, software programmers, or web developers, to name a few. There are also jobs in administration, PC support, and web design and maintenance. Programmers can open their own businesses, or write a column or book about computers for the general public. There is also information technology (IT) instruction, at colleges and universities.

Educational Paths In order to become a database developer individuals should complete either a bachelor's degree in computer science or in another discipline with a significant programming component, such as mathematics, commerce, or business administration, or a college program in computer science. There are a number of three-year and four-year degree programs, two-year diploma programs and one-year certificate programs in this field offered by universities, colleges, technical institutes, and private vocational schools.

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close