Job Description Management brings the power of a centralized command center for managing the creation, collaboration, and approval process of job descriptions. HR and compensation professionals are now empowered to standardize a job architecture - foundational to company performance, transparency, and employee engagement.

Alternate job titles: Entry Software Engineer, Software Developer I

Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Work is closely managed. Works on projects/matters of limited complexity in a support role. Typically requires 0-2 years of related experience. view job details


Alternate job titles: Software Developer V, Software Engineer - Consultant

Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. Works on advanced, complex technical projects or business is... view job details



Alternate job titles: Software Developer IV, Software Engineer - Project Lead

Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Typically requires 7+ years of related experience. view job details



Alternate job titles: Intermediate Software Engineer, Software Developer II

Designs and develops software applications. Gathers and evaluates end-user requirements. Develops build plans. Performs coding, debugging, testing, code review, and troubleshooting throughout the software development lifecycle. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to a manager. Occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. Typically requires 2-4 years of related experience. view job details


Alternate job titles: Backend Applications Developer III, Backend Software Engineer III

Develops, builds, and maintains scalable back-end solutions for server applications. Implements and tests web services and API's utilizing standard frameworks and source control tools to ensure product functionality, speed, and security. Collaborates with frontend developers, product managers, and designers to deliver server-side applications and integrate user-facing elements. Knows commonly used languages, development tools, and frameworks. Requires a bachelor's degree. Typically reports to a manager. Work is generally independent and collaborative in nature. Contributes to moderately comple... view job details



Alternate job titles: Software Research and Design Architect III

Responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Works with non-technical stakeholders to analyze requirements and understand con... view job details


Alternate job titles: Firmware Engineer II

Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Occasionally directed... view job details



Alternate job titles: Firmware Engineer IV

Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Work is highly indepe... view job details


Alternate job titles: Firmware Engineer III

Designs, develops, tests, debugs, and implements embedded software and systems. Develops software and firmware source code in C/C++, Embedded C, and other languages. Understanding of common communication interfaces like SPI, I2C, USB, UART, and others. Utilizes version control, simulation, debugging, and other development tools. Collaborates cross functionally with hardware engineers. Provides engineering support for testing, deployment, and updates. Requires a bachelor's degree in computer science, electrical engineering, or related field. Typically reports to a manager. Work is generally ind... view job details


Alternate job titles: Software QA Engineer III, Software Testing and Quality Engineer III

Utilizes various testing procedures to ensure that software meets user requirements and established performance, functionality, and quality standards before release. Analyzes software requirements and technical specifications to identify proper testing methods and define acceptance criteria. Prepares data sets and edge cases to test logic, error handling, and system workflows to ensure reliability. Isolates, reproduces, and tracks defects. Documents testing objectives, scope, methods, and results according to required procedures. Performs functional, regression, security, and usability testing... view job details


Hot Topics for HR Professionals

Fill the Gaps

With CompAnalyst Market Data you have access to the largest and most reliable HR-reported compensation data set. Market price hot jobs, industry-specific positions, and even combine jobs to map to your specific needs, drastically reducing your data gaps.

Bring Order to Chaos

Without a well-defined process it is nearly impossible to manage job descriptions effectively.

JobArchitect gives you the flexibility to design a workflow for your organization or upload an existing one. With our centralized command center, you can track progress and job description status with ease. And your revision history is automatically documented, giving you insight into how a position has evolved over time and a paper trail to support audits.

Compdata Surveys

Get comprehensive data and unparalleled insights into total rewards practices across the US for the industries and pay markets you care about most.

Hot Topics for Job Salary Data

Get a Salary Increase

Analyze the market and your qualifications to negotiate your salary with confidence.

Search Job Openings

Search thousands of open positions to find your next opportunity.

For Employers

Individualize employee pay based on unique job requirements and personal qualifications.

Get the latest market pricing for benchmark jobs and jobs in your industry.

For Employees

Analyze the market and your qualifications to negotiate your salary with confidence.

Search thousands of open positions to find your next opportunity.