1

Professional Software Engineer Jobs (NOW HIRING)

Follow disciplined, professional software engineering and project management processes to ensure successful deliveries. * Analyze, modify, and maintain moderately complex processes and code. * Code ...

Follow disciplined, professional software engineering and project management processes to ensure successful deliveries. * Analyze, modify, and maintain moderately complex processes and code. * Code ...

What We are Looking For: * 3+ years of professional software engineering experience. * Proficiency in one or more of the following: Python, Java, JavaScript, C#, or Go. * Experience with front-end ...

Software Engineer I/II

Honolulu, HI · On-site

$63K - $102K/yr

Software Engineer I: * 6+ years of experience in Professional software development experience delivering production-grade systems required. * Experience building modern, responsive and compliant web ...

The Software Engineer will design, develop, test, integrate, and maintain scalable, highly ... Professional experience with Python software development and scripting. * Experience developing ...

Contribute to scalable, secure, and maintainable application architecture Minimum Requirements: * 3-5 years of professional software engineering experience * Payment processing, ACH, or financial ...

Software Engineer

Okemos, MI · On-site

$43 - $58/hr

Leverage modern development tools, including AI-assisted coding technologies, to improve productivity and code quality Preferred Experience of the Software Engineer: * 5+ years of professional ...

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Software Engineer

Saint Petersburg, FL · On-site

$105K - $130K/yr

Write clean, well-documented, and testable code Preferred Qualifications * 3+ years of professional software development experience * Experience with modern programming languages (Java, C#, Python ...

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Physics, or related technical discipline. * 3-7 years of professional software development experience.

Software Engineer II/III

Washington, DC · On-site

$65 - $87.50/hr

... - 3+ years of professional software engineering experience. - Experience with programming concepts in professional or academic settings. - Experience applying modern software development ...

Showing results 21-40

Professional Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do professional software engineer jobs pay per year?

As of Aug 20, 2026, the average yearly pay for professional software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is a professional software engineer?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are the key skills and qualifications needed to thrive as a professional software engineer?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What do professional software engineers do?

Professional software engineers design, develop, test, and maintain software applications and systems. They analyze user requirements, write code using programming languages, and collaborate with teams to ensure functionality, performance, and security. They often use tools like version control systems and follow industry best practices to deliver reliable software solutions.

What cities are hiring for Professional Software Engineer jobs?

Cities with the most Professional Software Engineer job openings:

What are the most commonly searched types of Software Engineer jobs?

The most popular types of Software Engineer jobs are:

What states have the most Professional Software Engineer jobs?

States with the most job openings for Professional Software Engineer jobs include:

Full-time

Re-posted 23 days ago


Job description

Company Description

L.W. ALLEN, Inc is a factory-authorized distributor for several major lines of pump and electrical control equipment. We also manufacture control systems under the ALTRONEX brand name. Proven, trusted equipment and service since 1961!

Job Description

Position Summary :

The Software Engineer is an individual contributor within a team, responsible for analysis, design, programming, testing, documentation, and deployment of software for data and user interface applications. The software engineer will work on cross-functional team projects, as well as individual projects.

Primary Responsibilities:

  • Work as part of a cross-functional team to understand business needs, develop and refine requirements and design and develop software to meet business objectives.
  • Provide accurate estimates for software development work.
  • Follow disciplined, professional software engineering and project management processes to ensure successful deliveries.
  • Analyze, modify, and maintain moderately complex processes and code.
  • Code, deploy, and maintain applications.
  • Other duties as assigned.
Qualifications

Job Requirements/Skill Specifications: Education

  • B.S. degree in Computer Science or related discipline.

Preferred Experience

  • Strong background in Object-Oriented programming techniques.
  • Experience with several major modern computer languages/platforms such as Cache ObjectScript, Java, Python, SQL
  • Experience with data modeling tools such as ERWin and XMLSpy.
  • Knowledge of HL7, XML, XSLT, WSDL, SAML, and XACML.
  • Project management experience.

Skills

  • Excellent interpersonal skills.
  • Excellent problem solving ability.
  • Good teamwork skills.
  • Customer service orientation.
  • Knowledge of standards, principles, and techniques of software engineering and software project management.
  • Willingness to learn new languages/platforms as needed.
  • Strong database skills.
  • Strong verbal and written communication skills.
Additional Information

All your information will be kept confidential according to EEO guidelines.