Search Salaries, Companies, Skills and other Resources

Didn't find your job?

Salaries

View salary and benefits information

The Intermediate Software Engineer performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being an Intermediate Software Engineer typically reports to a manager. Requires a bachelor's degree. Being an Intermediate Software Engineer gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. Working as an Intermediate Software Engineer typically requires 2 to 4 years of related experience. view job details

The Senior Software Engineer performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Senior Software Engineer requires a bachelor's degree. May direct a few junior level software engineers. In addition, Senior Software Engineer typically reports to a manager. Being a Senior Software Engineer contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. Working as a Senior Software Engineer typically requires 4 to 7 years of related experience. view job details

The Client/Server Application Developer I may require a bachelor's degree in a related area. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being a Client/Server Application Developer I typically reports to a project leader or manager. Working as a Client/Server Application Developer I typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. view job details

The Client/Server Application Developer II may require a bachelor's degree in a related area. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being a Client/Server Application Developer II typically reports to a project leader or manager. Familiar with relational database concepts, and client-server concepts. Working as a Client/Server Application Developer II typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job... view job details

The Client/Server Application Developer III may require a bachelor's degree in a related area. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being a Client/Server Application Developer III typically reports to a project leader or manager. Familiar with relational database concepts, and client-server concepts. Working as a Client/Server Application Developer III typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project.... view job details

The Client/Server Application Developer IV requires a bachelor's degree in area of specialty. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being a Client/Server Application Developer IV typically reports to a manager or head of a unit/department. Working as a Client/Server Application Developer IV typically requires 7+ years of related experience. A specialist on complex technical and business matters. Work is highly independent. May assume a team lead role for the wor... view job details

The VP of Software Development oversees the development, release, and maintenance of software applications in accordance with business needs. Establishes and directs the strategic long term goals, policies and procedures for an organization's software development program. Being a VP of Software Development demonstrates expertise in a variety of the field's concepts, practices, and procedures. May require a bachelor's/master's degree. In addition, VP of Software Development typically reports to top management. Responsible for the development of functional or business unit strategy for the entir... view job details

The Director of Software Engineering establishes policies and procedures that produce high-quality software product and service. Directs and oversees the software engineering function in developing, releasing, and maintaining software applications/operating systems according to business needs. Being a Director of Software Engineering typically reports to top management. Requires a bachelor's degree. The Director of Software Engineering manages a departmental sub-function within a broader departmental function. Creates functional strategies and specific objectives for the sub-function and devel... view job details

The Software Development Director establishes policies and procedures that produce high-quality software product and service. Directs and oversees the software engineering function in developing, releasing, and maintaining software applications/operating systems according to business needs. Being a Software Development Director typically reports to top management. Requires a bachelor's degree. The Software Development Director manages a departmental sub-function within a broader departmental function. Creates functional strategies and specific objectives for the sub-function and develops budge... view job details

The Mobile Software Engineer troubleshoots system problems and issues and looks for ways to improve the application. Responsible for developing, testing, implementing, and maintaining mobile applications. Being a Mobile Software Engineer has knowledge of a variety of concepts, practices, and procedures within a particular field (i.e., iOS, Android etc.). May require a bachelor's degree. In addition, Mobile Software Engineer typically reports to a manager or head of a unit/department. Working as a Mobile Software Engineer typically requires 2 to 4 years of related experience. Gains exposure to ... view job details

The Software Development Manager directs the work of engineers to ensure the best practices around software development. Manages and oversees the design and development of software applications. Being a Software Development Manager typically reports to a senior manager. Requires a bachelor's degree. The Software Development Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department pr... view job details

The Software Engineer - Consultant performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being a Software Engineer - Consultant requires a bachelor's degree. May provide consultation on complex projects. In addition, Software Engineer - Consultant typically reports to a manager. Being a Software Engineer - Consultant works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously. Goals are generally communicated in soluti... view job details

The Client/Server Application Developer V requires a bachelor's degree in area of specialty. Reviews, analyzes, and modifies programming systems including encoding, testing, debugging and installing to support an organization's client/server software applications. Being a Client/Server Application Developer V typically reports to a manager or head of a unit/department. Demonstrates expertise in a variety of the field's concepts, practices, and procedures. Working as a Client/Server Application Developer V typically requires 10+ years of related experience. Works on advanced, complex technical ... view job details

The Systems Applications Development Senior Manager oversees and monitors the analyzing, troubleshooting, and resolving of problems. Leads and manages the team responsible for designing, testing, and maintaining software systems. Being a Systems Applications Development Senior Manager ensures programming errors are fixed, and system enhancements are coded correctly. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. In addition, Systems Applications Development Senior Manager stays current on emerging trends and software systems e... view job details

The Top Systems and Applications Architecture Executive creates the strategy, design, and vision of the entire systems architecture function. Oversees all aspects of the architectural design, development, and deployment of an organization's overall IT systems. Being a Top Systems and Applications Architecture Executive evaluates system solutions based on user needs, cost, and required integration with existing applications, systems, or platforms. Ensures that systems are designed to consider functional requirements, scalability, and security. In addition, Top Systems and Applications Architect... view job details

The Applications Programming Analysis Senior Manager improves operational processes and supports critical business strategies by managing the development, implementation, and maintenance of application systems. Manages and oversees an organization's business application delivery department. Being an Applications Programming Analysis Senior Manager establishes policies and procedures that ensure compliance with industry standards and regulations and support efficient operations. Implements standard methodologies, tools, and best practices to ensure high-quality deliverables. In addition, Applic... view job details

Alternate job titles: SVP of Software Operating Systems Development | SVP of Systems Applications Development

Plans, leads, and provides oversight to the software systems development function within an organization. Designs, implements, and executes strategic plans and goals. Provides leadership and oversight on the design and development of processes. Establishes policies and procedures to ensure compliance with industry standards and best practices. Stays current on emerging trends within software systems development. May require a master's degree. Typically reports to top management. Manages a business unit, division, or corporate function with major organizational impact. Establishes/implements ov... view job details

Alternate job titles: VP of Software Operating Systems Development | VP of Systems Applications Development

Plans and leads all activities of the software systems development function within an organization. Designs, implements, and executes strategic plans and goals. Provides leadership and oversight on the design and development of processes. Establishes policies and procedures to ensure compliance with industry standards and best practices. Stays current on emerging trends within software systems development. May require a master's degree. Typically reports to top management. Manages a departmental function within a broader corporate function. Develops major goals to support broad functional obje... view job details

Alternate job titles: Software Operating Systems Development Director | Systems Applications Development Director

Directs and leads the team responsible for designing, testing, and maintaining software systems. Provides guidance on how to identify users' needs and gives recommendations on how to implement them successfully. Oversees the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to senior management. Manages a departmental sub-function within a broader departmental function. Creates f... view job details

Alternate job titles: Software Operating Systems Development Manager | Systems Applications Development Manager

Manages the team responsible for designing, testing, and maintaining software systems. May assist with identifying users' needs and preferences and provides recommendations on how to implement them successfully. Monitors the analysis, troubleshooting, and resolution of problems. Ensures programming errors are fixed, and system enhancements are coded correctly. Stays current on emerging trends and software systems development best practices. Requires a bachelor's degree. Typically reports to a director. Manages subordinate staff in the day-to-day performance of their jobs. True first level mana... view job details