Directs the structural design and development of new software systems or extensive software revisions for external customers. Develops policies and procedures to design efficient and scalable software architecture. Identifies, researches, and resolves bottlenecks or weaknesses in the system architecture to improve efficiency, speed, and security. Evaluates and approves new technology, frameworks, and tools. Reviews architecture documentation such as design specifications and diagrams to guide future maintenance and development. Works with non-technical stakeholders to analyze requirements and ... view job details
Leads the organization's software engineering strategy and drives the development, release, and continuous innovation of software applications to meet business objectives. Provides visionary technical leadership, shapes the engineering roadmap, and promotes cutting-edge practices. Oversees engineering policies, standards, and governance to ensure delivery of scalable, high-quality products and services that fuel growth, enhance competitive advantage, and enable long-term organizational success. Requires a bachelor's degree in computer science, software engineering, or a related field. Typicall... view job details
Manages the structural design and development of new software systems or extensive software revisions for external customers. Implements policies and procedures to develop efficient and scalable software architecture. Designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Identifies, researches, and resolves bottlenecks or weaknesses in the system architecture to improve efficiency, speed, and security. Evaluates, recommends, and implements new technology, frameworks, and tools. Reviews architecture documentation such... view job details
Oversees software support staff. Manages department budget to ensure goals are met. Establishes and maintains relationships with engineering and software development. Provides advanced troubleshooting skills to resolve technical problems. Researches, reports and corrects any quality assurance issues. Requires a bachelor's degree. Typically reports to a head of a unit/department. 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 personn... view job details
The Recipe Developer utilizes culinary expertise, consumer feedback, and industry trends to create or modify food products. Develops and refines food product formulations to meet consumer preferences, regulatory standards, and business objectives. Being a Recipe Developer collaborates with cross-functional teams to transition product concepts from ideation to commercial production. Coordinates double blind studies, sensory evaluations, and product trials to evaluate formulations, gather feedback, and refine ingredients. In addition, Recipe Developer documents ingredients, formulations, and pro... 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 Entry Software Engineer performs coding, debugging, testing and troubleshooting throughout the application development process. Designs and develops software applications. Being an Entry Software Engineer typically reports to a manager. Requires a bachelor's degree. Being an Entry Software Engineer works on projects/matters of limited complexity in a support role. Work is closely managed. Working as an Entry Software Engineer typically requires 0-2 years of related experience. view job details
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 Software Tester I follows uniform testing procedures. Tests basic features of new software releases using pre-defined test plans and scripts to identify defects. Being a Software Tester I performs follow-up rounds of testing as needed. Documents results and uses designated systems and tools to track outcomes. In addition, Software Tester I requires a high school diploma. Typically reports to a supervisor. Being a Software Tester I works under the close direction of senior personnel in the functional area. Possesses a moderate understanding of general aspects of the job. May require 0-1 yea... 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 Software Tester II follows uniform testing procedures. Tests moderately complex features of new software releases using pre-defined test plans and scripts to identify defects. Being a Software Tester II performs follow-up rounds of testing as needed. Documents results and uses designated systems and tools to track outcomes. In addition, Software Tester II requires a high school diploma. Typically reports to a supervisor. Being a Software Tester II works under moderate supervision. Gains or has attained full proficiency in a specific area of discipline. Working as a Software Tester II typic... view job details
The Software Tester III follows uniform testing procedures. Tests the most complex features of new software releases using pre-defined test plans and scripts to identify defects. Being a Software Tester III performs follow-up rounds of testing as needed. Documents results and uses designated systems and tools to track outcomes. In addition, Software Tester III may require an Associate's degree. Typically reports to a supervisor. Being a Software Tester III works independently within established procedures associated with the specific job function. Has gained proficiency in multiple competencie... view job details
The Software Tester IV follows uniform testing procedures. Tests the most complex features of new software releases using pre-defined test plans and scripts to identify defects. Being a Software Tester IV performs follow-up rounds of testing as needed. Documents results and uses designated systems and tools to track outcomes. In addition, Software Tester IV may train new testers and coordinate resources for the team. May require an Associate's degree. Typically reports to a supervisor. Being a Software Tester IV independently performs a wide range of complex duties under general guidance from ... 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 Software QA Director develops policies and procedures to ensure the performance, functionality, and quality of software releases and meet user requirements. Plans and directs an organization's software quality assurance function. Being a Software QA Director establishes functional, regression, security, and usability testing metrics. Analyzes software requirements and technical specifications to define testing methods and acceptance criteria. In addition, Software QA Director oversees project objectives and key milestones to meet deadlines, budgets, and organizational goals and ensure the ... 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
Supports individuals in job searching and placement. Establishes and maintains working relationships with employers, industry organizations, and public agencies to source job openings and secure employment and vocational training opportunities for clients. Evaluates individual's background, skills, and interests and matches them to potential job openings or training programs. Coaches and prepares candidate for interview and entry into the workforce. May work within a social service, educational, or other environment. Requires an associate degree. Typically reports to a supervisor. Works under ... view job details