Software Engineer II
$90K - $110K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
$90K - $110K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
$90K - $110K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
Amarillo, TX · On-site
$89K - $122K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
Amarillo, TX · On-site
$89K - $122K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
Amarillo, TX · On-site +1
$89K - $122K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
Amarillo, TX · On-site +1
$89K - $122K/yr
The Software Engineer II's role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing ...
Amarillo, TX · Remote
$40/hr
Deep knowledge of software development methodologies, programming languages, version control, software architecture, testing strategies, debugging, database design, API development, and deployment ...
Amarillo, TX · Remote
$40/hr
Deep knowledge of software development methodologies, programming languages, version control, software architecture, testing strategies, debugging, database design, API development, and deployment ...
Amarillo, TX · On-site
Utilize engineering software, drafting tools, and standard office applications to support assigned tasks. * Coordinate with project managers, senior engineers, and multidisciplinary teams to support ...
Amarillo, TX · On-site
Utilize engineering software, drafting tools, and standard office applications to support assigned tasks. * Coordinate with project managers, senior engineers, and multidisciplinary teams to support ...
Utilize engineering software, drafting tools, and standard office applications to support assigned tasks. * Coordinate with project managers, senior engineers, and multidisciplinary teams to support ...
Utilize engineering software, drafting tools, and standard office applications to support assigned tasks. * Coordinate with project managers, senior engineers, and multidisciplinary teams to support ...
Using modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve efficiency, documentation, testing, analysis, code quality, or maintainability ...
Using modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve efficiency, documentation, testing, analysis, code quality, or maintainability ...
Using modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve efficiency, documentation, testing, analysis, code quality, or maintainability ...
Using modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve efficiency, documentation, testing, analysis, code quality, or maintainability ...
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Quick apply
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Evaluating, guiding, or supporting the appropriate use of modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve software delivery ...
Evaluating, guiding, or supporting the appropriate use of modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve software delivery ...
Evaluating, guiding, or supporting the appropriate use of modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve software delivery ...
Evaluating, guiding, or supporting the appropriate use of modern software engineering tools, including approved AI-assisted development tools where appropriate, to improve software delivery ...
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Quick apply
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Quick apply
Amarillo, TX · Remote
$50 - $100/hr
Our platform offers an engaging blend of flexibility and challenge: you'll work closely with state-of-the-art AI models to take on programming tasks that include creating and solving challenging ...
Prepare and review technical reports, studies, and documentation using standard engineering and office software tools. * Support project delivery by identifying technical risks, resolving design ...
Prepare and review technical reports, studies, and documentation using standard engineering and office software tools. * Support project delivery by identifying technical risks, resolving design ...
Prepare and review technical reports, studies, and documentation using standard engineering and office software tools. * Support project delivery by identifying technical risks, resolving design ...
Prepare and review technical reports, studies, and documentation using standard engineering and office software tools. * Support project delivery by identifying technical risks, resolving design ...
Amarillo, TX · Remote
$40/hr
Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...
Amarillo, TX · Remote
$40/hr
Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...
Amarillo, TX · On-site
$105K - $132K/yr
Develop software using web presentation technologies such as AJAX, JSON, JavaScript, CSS and HTMLS ... Lead the and mentor less experienced developers and assist them with issues and questions Job ...
Amarillo, TX · On-site
$105K - $132K/yr
Develop software using web presentation technologies such as AJAX, JSON, JavaScript, CSS and HTMLS ... Lead the and mentor less experienced developers and assist them with issues and questions Job ...
Applying software engineering principles, methods and practices to design, develop, modernize, integrate, test or maintain software applications and systems to analyze and resolve technical issues ...
Applying software engineering principles, methods and practices to design, develop, modernize, integrate, test or maintain software applications and systems to analyze and resolve technical issues ...
Applying software engineering principles, methods and practices to design, develop, modernize, integrate, test or maintain software applications and systems to analyze and resolve technical issues ...
Applying software engineering principles, methods and practices to design, develop, modernize, integrate, test or maintain software applications and systems to analyze and resolve technical issues ...
Amarillo, TX · On-site
Engineer Location: Dallas - Amarillo Department: Fermi Engineering Team Employment Type: Full-Time ... Familiarity with AutoCAD, SolidWorks, MATLAB, or similar design software is a plus. * Excellent ...
Quick apply
Amarillo, TX · On-site
Engineer Location: Dallas - Amarillo Department: Fermi Engineering Team Employment Type: Full-Time ... Familiarity with AutoCAD, SolidWorks, MATLAB, or similar design software is a plus. * Excellent ...
$43.9K - $53.7K
1% of jobs
$53.7K - $63.5K
4% of jobs
$63.5K - $73.3K
9% of jobs
$82.5K is the 25th percentile. Wages below this are outliers.
$73.3K - $83.1K
12% of jobs
$83.1K - $92.9K
15% of jobs
The median wage is $99.4K / yr.
$92.9K - $102.8K
14% of jobs
$102.8K - $112.6K
15% of jobs
$116.4K is the 75th percentile. Wages above this are outliers.
$112.6K - $122.4K
13% of jobs
$122.4K - $132.2K
9% of jobs
$132.2K - $142K
5% of jobs
$142K - $151.8K
3% of jobs
$43.9K
$102.3K
$151.8K
| Aspect | Software Engineer Software Developer |
|---|
Both roles often require similar skills, including programming, problem-solving, and understanding software development lifecycle. They typically work in similar environments such as tech companies, startups, or IT departments. Employers often use these titles interchangeably, and candidates search for both when exploring opportunities. The main difference is that 'Software Engineer' may imply a broader scope or more emphasis on engineering principles, but in many contexts, they are considered equivalent roles.

The Software Engineer II’s role is to define, develop, test, analyze, and maintain software applications in support of the achievement of Patterson software requirements. This includes writing, coding, testing, and analyzing software programs and applications. The Software Engineer II will also research, design, document, and modify software specifications throughout the development life cycle.
Essential FunctionsÂ
Collaborates with clients, developers and other team members in the conceptualization and development of new or existing software applications. Â
Assists in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments. Â
Helps research, identify, analyze, and fulfill requirements of all internal and external program users and stakeholders.Â
Executes software testing on new and existing programs for the purpose of correcting errors and general debugging.Â
Participate in defining software development project plans, including scoping, scheduling, and implementation.Â
 Provides higher level support for incoming incident tickets from end users to resolve application and software issues. Partners with other engineers in resolving problems with software products or company software systems.Â
Performs other duties as assigned.Â
Required QualificationsÂ
Bachelor's Degree in Computer Science, Management Information Sciences, Mathematics, Engineering, Business, or area of functional responsibility preferred, or a combination of equivalent education and experienceÂ
5+ years of programming experience required.  Should have prior experience within various platforms and languages, including: MS.NET, C#, VB, and Object-Oriented Programming in a Windows Forms and SQL Server environmentÂ
Knowledge of all aspects of application development and project life cycles, including Agile and Scrum practicesÂ
Excellent understanding of coding methods and best practicesÂ
Extensive relational database and operating systems experience with emphasis on SQL Server and WindowsÂ
Fluency in object-oriented programming and design Â
Ability to conduct research into software-related issues and productsÂ
Proficiency with office productivity tools such as Microsoft Excel, Word and PowerPointÂ
Must complete a basic OO programming exercise to our satisfaction prior to interviewÂ
Preferred QualificationsÂ
Experience using source code management systems and feature branching strategies such as Git Flow and GitHub FlowÂ
Experience using SQL Server Reporting Services (SSRS) and Crystal ReportsÂ
Experience with cloud providers such as Azure and GCPÂ
Knowledge of WCF, Web API, and webservices in generalÂ
Knowledge of Microsoft WPF, UWP, WinUI, or MAUIÂ
Knowledge of event-driven architectureÂ
Knowledge of domain driven designÂ
Knowledge of enterprise software design patterns such as Factory and MVVMÂ
Understanding of corporate governance, business cases and return on investment conceptsÂ
Travel and On-callÂ
This role requires minimal travel and on-call duties.Â
The potential compensation range for this role is below. The final offer amount could exceed this range, based on various factors such as candidate location (geographical labor market), experience, and skills.
$90,000 - $110,000
The potential compensation range for this role is below. The final offer amount would be based on various factors such as candidate location (geographical labor market), experience, and skills. $85,500.00 - $106,800.00