This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Software Developer Job Responsibilities:
Develops information systems by designing, developing, and installing software solutions.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
Investigates problem areas.
Follows the software development lifecycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Prepares and installs solutions by determining and designing system specifications, standards, and programming.
Improves operations by conducting systems analysis and recommending changes in policies and procedures.
Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
Protects operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Accomplishes engineering and organization mission by completing related results as needed.
Software Developer Qualifications / Skills:
Analyzing information
General programming skills
Software design
Software debugging
Software documentation
Software testing
Problem solving
Teamwork
Software development fundamentals
Software development process
Software requirements
Education, Experience, and Licensing Requirements:
Bachelors and/or Masters degree in Computer Science, Computer Engineering or related technical discipline
Proficiency in Java or C++, and object-oriented design skills
Application architecture and design patterns
Computer and Technology Knowledge
- Windows
- Internet
- Database software
- Servers
- Applications - desktop
- Security software
- Presentation software
- Office Suites
- Project management software
- Programming software
- Web site creation and management software
- Web service design
- Data analysis
- Programming languages
- Software development
Essential Skills
- Problem solving
- Decision making
- Critical thinking
- Job task planning and organizing
- Computer use
- Continuous learning
Credentials (certificates, licences, memberships, courses, etc.)
- Certified Computer Programmer (CCP)
Specific Skills
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Assist in the development of logical and physical specifications
- Write, modify, integrate and test software code for e-commerce and other internet applications
Programming Languages
- PHP
- PERL
- Object-Oriented programming languages
- JAVA
- Java Script
- JSP
- HTML
- CSS
- SQL
Security and Safety
- Basic security clearance
- Criminal record check (abstract)
Own Tools/Equipment
- Internet access
- Cellular phone