Loading...

Software-Developer, Software-Engineer, Application-Developer Jobs

Explore career opportunities in Software-Developer, Software-Engineer, Application-Developer

Skip to main content

Software Developer II

Iowa State University

**
United States
Full Time
Posted 6 days ago

Position Title:

Software Developer II

Job Group:

Professional & Scientific

Required Minimum Qualifications:

High school diploma or equivalent and 3 years of related experience

Job Description:

The Center for Survey Statistics and Methodology (CSSM) in the College of Liberal Arts and Sciences at Iowa State University is seeking a Software Developer II. CSSM provides statistical research and consulting, data analysis, software development, and IT support related to grants and cooperative agreements. CSSM works with a number of groups including the Natural Resources Conservation Service (NRCS), Bureau of Land Management (BLM), and other groups at Iowa State University. This position is specifically responsible for the development of software for the USDA-sponsored National Resources Inventory (NRI) survey and other CSSM clients. This position will be involved with one or more of the following components: software development with statistical methods and algorithms; development of an estimation program with statistical sampling and imputation methods; database programming; systems programing; web application programming.


Preferred Qualifications:

  • Programming experience using C/C++, C#, Python, or Java
  • Web development using JavaScript and experience with HTML, CSS, JavaScript, React, Redux, jQuery, and JSON
  • Experience using database systems such as Oracle, PostgreSQL, SQLite, or Berkeley DB
  • Experience in survey science or survey development
  • Experience in statistical methods, algorithms, and processing
  • Experience with the Natural Resources Conservation Service (NRCS) National Resources Inventory (NRI) survey process and systems

The Center for Survey Statistics and Methodology (CSSM) in the College of Liberal Arts and Sciences at Iowa State University provides statistical research and consulting, data analysis, software development, and IT support related to grants and cooperative agreements. CSSM works with a number of groups including the Natural Resources Conservation Service (NRCS), Bureau of Land Management (BLM), National Agricultural Statistics Service (NASS), and within ISU, the Survey & Behavioral Research Services (SBRS).


For more information about CSSM, please visit:


This a term position with an end date of 3/31/2027. The possibility for renewal is based on funding availability.


This position offers the opportunity for remote work but does require the employee to reside in the state of Iowa on or before the start of employment.

Candidates must be legally authorized to work in the U.S. on an ongoing basis without sponsorship. Immigration sponsorship is not available for this position.


Application Instructions:
To apply for this position, please click on “Apply” and complete the Employment Application. Please be prepared to enter or attach the following:


  • Resume/Curriculum Vitae
  • Letter of Application/Cover Letter

Why Choose Iowa State University?
Iowa State Employees enjoy comprehensive health and work-life benefits, including medical and dental, as well as:

  • Retirement benefits including defined benefit and defined contribution plans
  • Generous vacation, holiday, and sick time and leave plans
  • Onsite childcare (Ames, Iowa)
  • Life insurance and long-term disability
  • Flexible Spending Accounts
  • Various voluntary benefits and discounts
  • Employee Assistance Program
  • Wellbeing program

If you have questions regarding this application process, please email , or call 515-294-4800 or Toll Free: 1-877-477-7485.

Appointment Type:

Regular with Term Appointment (Fixed Term)

Proposed End Date or Length of Term:

March 31, 2027

Number of Months Employed Per Year:

12 Month Work Period

Time Type:

Full time

Pay Grade:

PS810

Original Posting Date:

October 28, 2026

Posting Close Date:

November 3, 2026

Job Requisition Number:

R20025

Iowa State University does not discriminate on the basis of race, color, age, ethnicity, religion, national origin, pregnancy, sexual orientation, genetic information, sex, marital status, disability, or status as a U.S. Veteran. Inquiries regarding non-discrimination policies may be directed to Office of Equal Opportunity, 2680 Beardshear Hall, 515 Morrill Road, Ames, Iowa 50011, Tel. 515-294-7612, email .

General ISU compensation information can be found on the University Human Resources website. Please note that this is only a list of ranges and individuals will be paid commensurate with qualifications.

Originally posted on Himalayas

Software Developer (Journeyman)

DecisionPoint Corporation

**
United States
Full Time
Posted 7 days ago

Overview

DecisionPoint seeks ten Software Developers to develop, test, document, and maintain mission-critical software capabilities for the USMEPCOM ENLIST program. These developers implement approved features, create unit tests, perform maintenance updates, correct defects, and prepare technical documentation supporting secure and reliable software delivery.

The Software Developers work with senior developers, architects, requirements analysts, UI/UX specialists, testers, cybersecurity personnel, DevSecOps engineers, and Government stakeholders throughout the software-development lifecycle. They participate in Agile delivery activities and support software integration, demonstrations, testing, releases, and continuous improvement.

These positions are remote, with Chicago-area candidates preferred.

Note: By applying to this position, you acknowledge and consent to having your resume included in an active competitive government contract bid.

Duties & Responsibilities

The Software Developers will:

  • Design, develop, test, integrate, document, and maintain assigned software capabilities.
  • Implement application features based on approved requirements, user stories, acceptance criteria, and technical designs.
  • Develop software components, services, interfaces, and supporting application logic.
  • Write clean, secure, maintainable, and testable source code.
  • Develop and maintain unit tests, integration tests, regression tests, and other automated quality checks.
  • Perform application maintenance, component updates, refactoring, and technical-debt reduction.
  • Investigate, reproduce, diagnose, and correct software defects.
  • Support root-cause analysis and implement durable corrective actions.
  • Assist with security remediation by implementing approved source-code, dependency, configuration, or application changes.
  • Participate in peer reviews, code reviews, design discussions, and technical walkthroughs.
  • Incorporate review feedback and comply with established software-development standards.
  • Use approved version-control practices, including branches, commits, merges, pull requests, and release tagging.
  • Support continuous integration, automated builds, testing, and deployment activities.
  • Develop and maintain technical documentation, including code comments, interface descriptions, API documentation, build instructions, installation procedures, and release information.
  • Support software integration and troubleshooting across application, database, interface, infrastructure, and cloud components.
  • Collaborate with requirements analysts to clarify requirements, user stories, and acceptance criteria.
  • Collaborate with testers to resolve defects and verify completed corrections.
  • Coordinate with cybersecurity personnel to address identified vulnerabilities and secure-coding concerns.
  • Support Government demonstrations, user acceptance testing, operational validation, and stakeholder feedback.
  • Participate in sprint planning, backlog refinement, daily coordination, sprint reviews, demonstrations, and retrospectives.
  • Provide implementation estimates and identify technical dependencies, assumptions, constraints, risks, and impediments.
  • Maintain accurate work status, technical notes, and delivery information in approved Agile and collaboration tools.
  • Support deployment, release-readiness, and post-release validation activities.
  • Protect sensitive data and comply with applicable federal, DoD, security, privacy, and configuration-management requirements.
  • Participate in knowledge sharing, cross-training, and continuous improvement of development and testing practices.

Qualifications

Required Qualifications

Candidates must possess all the following:

  • An active Secret clearance or higher.
  • A bachelor’s degree in computer science, information technology, software engineering, or a related field, or an equivalent permitted by the applicable labor category.
  • At least six years of relevant professional experience.
  • Experience developing, testing, and maintaining software applications or systems.
  • Experience implementing application features from approved requirements, user stories, or technical designs.
  • Experience developing and maintaining unit tests.
  • Experience investigating and correcting software defects.
  • Experience performing software maintenance, updates, or component enhancements.
  • Experience preparing or maintaining technical software documentation.
  • Experience using version-control and structured source-code management practices.
  • Ability to write secure, maintainable, and testable source code.
  • Ability to collaborate with developers, architects, analysts, testers, cybersecurity personnel, platform engineers, and Government stakeholders.
  • Strong analytical, troubleshooting, documentation, and communication skills.
  • Ability to work effectively in an Agile software-delivery environment and manage assigned work through completion.

Preferred Qualifications

The following qualifications are preferred:

  • A relevant software-development or cloud certification from AWS, Microsoft, Google Cloud, Oracle, Red Hat, or another recognized provider.
  • Experience supporting federal or Department of Defense software-development or modernization programs.
  • Experience developing mission-critical, regulated, security-sensitive, or high-availability applications.
  • Experience with one or more modern development languages or platforms, such as Java, C#, .NET, Python, JavaScript, TypeScript, Node.js, or comparable technologies.
  • Experience developing or integrating RESTful APIs, web services, or system interfaces.
  • Experience with relational databases, structured query languages, data-access frameworks, or data modeling.
  • Experience with automated testing frameworks and test-driven or behavior-driven development practices.
  • Experience with static-code analysis, dependency scanning, software-composition analysis, or other application-security tools.
  • Experience with continuous integration, continuous delivery, and DevSecOps practices.
  • Experience with cloud services, containers, microservices, or modern application-platform technologies.
  • Experience using Jira, Azure DevOps, Confluence, GitHub, GitLab, or comparable development and collaboration tools.
  • Familiarity with DoD security requirements, DISA Security Technical Implementation Guides, configuration management, and software-release controls.
  • Familiarity with Section 508 accessibility requirements and accessible web-development practices.

Our Equal Employment Opportunity Policy

  • EEO and Affirmative Action Policy: DecisionPoint Corporation is an Equal Employment Opportunity and Affirmative Action employer. It is the policy of DecisionPoint Corporation to provide equal employment opportunity in accordance with all applicable Equal Employment Opportunity/Affirmative Action laws, directives and regulations to all employees and qualified applicants without regard to race, ethnicity, color, religion, national origin, sex, age, disability status, pregnancy, sexual orientation, gender identity, genetic information, protected veteran status, or any other protected status under Federal, State or Local laws.
  • Pay Transparency Policy: In accordance with Presidential Executive Order 13665, DecisionPoint Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.
  • Authorization to Share Resume and Personal Information: By expressing your interest and submitting your resume for this position, you authorize DecisionPoint Corporation to share your resume, as well as personal information included on the resume, with its subsidiaries, affiliates and teaming partners for the purpose of considering you for this position and other available positions requiring comparable skills, education and experience. Should DecisionPoint Corporation. or its affiliates and teaming partners wish to initiate pre-employment discussions, you will be asked to complete an employment application and related employment documents.

Originally posted on Himalayas

Software Developer

Michaels Energy

**
United States
Full Time
Posted 9 days ago

Who is Michaels Energy?

Michaels Energy is a veteran-owned energy consulting firm that exists to help businesses minimize waste and maximize value. Our energy and engineering gurus are obsessed with optimizing buildings and processes to maximize energy savings and profits, minimize utility grid stress and carbon footprints, and keep this big, beautiful planet in tip-top shape. Our passion is developing long-term client relationships with energy users, utilities, consultants, and partners. This passion combined with our core values of proactive and responsive service, intuitive analysis, collaborative partnerships, and fanatical execution, forms the foundation of our corporate culture.

What is the role?

Michaels Energy is seeking a Software Developer to design, develop, implement, and maintain software solutions supporting Michaels Energy's internal operations and client programs. This position uses traditional software development, low-code platforms, system integrations, and artificial intelligence (AI) to build practical, reliable solutions that improve efficiency and deliver business value.

The Software Developer collaborates with internal teams and external stakeholders to understand business needs, develop effective solutions, and continuously improve applications, analytical tools, and workflows.

How You Will Make an Impact

Application Development & Maintenance

  • Design, develop, deploy, and maintain applications using Python, Quickbase, and web technologies.
  • Develop software that supports engineering calculations, analytical models, data processing, and technical workflows, including the modernization of spreadsheet-based engineering tools, in collaboration with Michaels’ engineering staff.
  • Develop and enhance Quickbase applications, including data models, interfaces, reports, dashboards, and automated workflows, designed for maintainability and future portability.
  • Support the modernization and migration of legacy applications and platforms.
  • Write, maintain, and improve code that supports business applications and client-facing solutions.
  • Troubleshoot technical issues, resolve defects, and improve application performance and reliability.
  • Respond to support requests and bug tickets within established SLAs.
  • Follow software development best practices for testing, documentation, version control, and security.
  • Prepare and maintain technical documentation and provide user training as needed.

Systems Integration & Automation

  • Develop and maintain integrations between internal applications, client systems, and third-party services using APIs and other integration technologies.
  • Build and maintain automated workflows, data pipelines, and scheduled processes.
  • Develop solutions that improve data accessibility, accuracy, consistency, and reliability.
  • Implement data access controls and security practices that protect business and client data.
  • Support the deployment and maintenance of applications and automated processes in cloud environments.
  • Identify opportunities to reduce manual work and improve operational efficiency through automation.

AI Solutions Development

  • Collaborate with internal stakeholders to identify opportunities for AI-enabled applications and workflow automation.
  • Develop, test, and implement AI-powered solutions using APIs, large language models, and related technologies.
  • Integrate AI capabilities into existing applications, business processes, and data workflows.
  • Evaluate AI solutions for accuracy, reliability, security, and practical business value.
  • Research and apply emerging AI development tools and techniques to improve software delivery.

How do you contribute?

After 3 months, you will have….

  • Developed a working understanding of Michaels Energy’s software ecosystem, including Quickbase applications, Python-based solutions, integrations, and development practices.
  • Assumed ownership of assigned applications and workflows, independently troubleshooting issues, resolving bugs, and responding to support requests within established SLAs.
  • Successfully delivered initial software enhancements or automation solutions, demonstrating proficiency with our development tools, testing practices, and version control.
  • Collaborated effectively with the Software Product Manager and internal stakeholders to understand requirements, establish priorities, and contribute to technical solution design.

After 6 months, you will have….

  • Independently designed, developed, tested, and deployed software solutions that address business needs, including Quickbase applications, Python development, and system integrations.
  • Delivered meaningful improvements to operational efficiency, data reliability, and application maintainability through automation, modernization, and integration initiatives.
  • Contributed to the development and deployment of AI-enabled solutions, demonstrating practical application of emerging technologies to business workflows.
  • Demonstrated consistent ownership of assigned development work, meeting delivery commitments, maintaining documentation, and collaborating effectively with stakeholders.

What are the metrics for this role?

  • Completed Quarterly Goals – 80% Target
  • SLAs – Response Time Met >= 95%
  • Average Feedback from Colleagues >= 4 out of 5 Rating
  • Professional Development – Quarterly goals met = true

What are we looking for?

Competencies

  • Analytical and creative problem-solving
  • Self-motivated and accountable
  • Adaptable and eager to learn
  • Detail-oriented
  • Effective verbal and written communication

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related technical field, or equivalent practical experience.
  • 3+ years of professional software development or application development experience.
  • Proficiency in Python or a comparable programming language.
  • Experience developing and maintaining business applications, web applications, or automated workflows.
  • Experience working with REST APIs, JSON, and system integrations.
  • Familiarity with HTML, CSS, JavaScript, and relational databases.
  • Experience using Git or similar version control systems.
  • Strong analytical, troubleshooting, and problem-solving skills.

Preferred Qualifications

  • Experience with Quickbase application development, including Pipelines, custom pages, and third-party integrations.
  • Experience developing software solutions for engineering, energy efficiency, building systems, or other technical applications.
  • Experience developing and deploying Python applications in cloud environments such as Microsoft Azure or AWS.
  • Experience designing relational database schemas and writing complex SQL, ideally in PostgreSQL.
  • Familiarity with Docker, automated testing, and continuous integration/deployment practices.
  • Experience with AI development, including LLM APIs, prompt engineering, and agent-based workflows.
  • Experience developing data pipelines, reports, and business intelligence solutions.
  • Familiarity with Agile software development practices.
  • Experience supporting client-facing applications or business process automation.
  • Familiarity with engineering concepts or a background in Mechanical, Electrical, or Chemical Engineering.

Where can you work?

  • Denver, CO location preferred
  • Remote or any of the Michaels Energy office locations: La Crosse WI, Minneapolis, MN, Cedar Rapids, IA, Denver, CO, Chicago, IL, and Richmond, VA

Pay Scale

$110,000-$125,000 + regional adjustment if applicable

Perks & Benefits

  • Competitive compensation package
  • Medical, dental, and vision coverage
  • 401(k) with company match
  • Paid time off and holidays
  • Professional development opportunities
  • Flexible, collaborative culture where your contributions directly influence company success

Why work for Michaels Energy?

Join a collaborative, purpose-driven team where you'll have the autonomy to build relationships, uncover opportunities, and drive measurable results. You'll own your success while partnering with customers, utilities, and internal experts to make a real impact through meaningful energy efficiency projects.

The top reasons Michaels Energy is an awesome place to work, besides helping the world save energy.

  • We Never Stop Learning
  • Flexible Work Hours
  • Collaborative
  • Career Development
  • Beer Fridays
  • Fresh Fruit Daily
  • Wellness Rewards
  • Fun Company Outings

Michaels Energy EEO Statement

We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin,

veteran, or disability status. We strive to build and nurture a culture that is inclusive and welcoming for all employees. We know diversity and inclusion are essential to innovation, a strong work environment, and exceptional results. This fits well with our culture that celebrates the unique, the different, and the individual. For us, this is who we are and what we do, not just words in a policy.

Originally posted on Himalayas

Software Developer - Level III

AttainX

**
United States
Full Time
Posted 23 days ago

Job Title:Software Developer III

Location:Remote

Work Schedule:Monday through Friday, generally 8:00 a.m. to 5:00 p.m. Eastern Time

Security Requirements:Must successfully complete the required DHS/CISA background investigation and obtain and maintain favorable Entry on Duty (EOD)/fitness approval and authorized system access. Public Trust processing is required as applicable to the position.

Work Authorization:Must be authorized to work in the United States and meet DHS/CISA personnel and system access requirements.

AttainX is seeking a Software Developer III to support the Department of Homeland Security (DHS), Cybersecurity and Infrastructure Security Agency (CISA), Office of Bombing Prevention (OBP). This mid-level position develops, integrates, tests, and maintains secure software applications that support mission information sharing and analysis. The developer collaborates with technical teams and stakeholders to modernize applications, improve reliability, and deliver accessible user experiences. This role performs assigned development work with periodic guidance and escalates complex design or security issues to senior technical staff.

Qualifications and Education Requirements:

  • Bachelor’s degree in computer science, information systems, software engineering, or a related field.
  • 4-7 years of related experience in software development, application integration, or a comparable technical role.
  • Experience developing, debugging, and maintaining applications using modern programming languages and frameworks.
  • Experience developing web applications, reusable components, and accessible user interfaces.
  • Working knowledge of RESTful APIs, service integration, and authentication approaches such as OAuth 2.0 or SAML.
  • Experience with relational databases, SQL, and application data validation and processing.
  • Familiarity with cloud application development, application migration, and scalable software design.
  • Experience with Git version control, code reviews, agile development, and continuous integration and delivery practices.
  • Ability to write automated tests, investigate defects, and document test results and technical changes.
  • Working knowledge of secure coding, vulnerability remediation, access controls, and protection of sensitive information.
  • Knowledge of Section 508 accessibility requirements and experience applying accessibility practices to software interfaces.
  • Strong analytical, communication, and documentation skills; ability to work independently on assigned development work and collaborate with senior technical staff.
  • Experience supporting Federal Government applications, cloud services, data pipelines, or approved AI/ML integrations is preferred.
  • Ability to meet DHS/CISA background investigation, EOD/fitness, and system access requirements and maintain required access throughout employment.

Job Duties:

The Software Developer III supports secure application modernization and sustainment throughout the software development lifecycle. Responsibilities include:

  • Develop, enhance, and maintain secure software applications and reusable components that meet approved business and technical requirements.
  • Translate user needs into application features, technical designs, and implementation approaches with guidance from senior developers and architects.
  • Build intuitive user interfaces that follow approved branding, plain language, and accessibility standards.
  • Develop and maintain APIs and service integrations; implement approved authentication, authorization, and data exchange controls.
  • Develop database queries and data processing components; validate data quality and integrity across application workflows.
  • Support application refactoring and cloud migration while preserving functionality, data integrity, and service continuity.
  • Apply secure coding practices, participate in code reviews, and resolve identified software vulnerabilities and defects.
  • Create and execute unit, integration, and regression tests; document results and support software acceptance and release readiness.
  • Participate in agile planning and development activities; communicate progress, dependencies, and technical issues to the team.
  • Use approved version control and deployment practices; contribute to automated build, test, and release pipelines.
  • Incorporate Section 508 accessibility into application changes and releases and help verify accessibility before deployment.
  • Troubleshoot application errors and performance issues; implement approved fixes, updates, and maintainability improvements.
  • Maintain software documentation, configuration information, and implementation notes to support sustainment and knowledge transfer.
  • Collaborate with security, operations, testing, and business stakeholders to protect sensitive information and support reliable application delivery.

Non-Essential Functions:

Other related duties as assigned.

About Us

AttainX, Inc. delivers technology solutions, software products, and professional services to Federal Government customers. Our people are central to achieving our customers’ missions. We support quality, collaboration, and employee growth through teamwork and professional development.

Benefits

We are proud to offer competitive compensation and benefits packages, including paid vacation, medical, dental, and vision insurance, a matching 401(k) plan, tuition/training reimbursement, and long- and short-term disability coverage, subject to plan terms and eligibility.

EEO Commitment:

AttainX is an equal employment opportunity employer committed to a workplace free from discrimination. We provide equal opportunity to applicants and employees without regard to race, color, religion, sex, national origin, age, disability, protected veteran status, or any other status protected by applicable law.

Accommodations:

Applicants and employees who need a reasonable accommodation for the application process or to perform essential job functions may contact Human Resources.

Physical Demands:

This position primarily involves computer-based work, developing and reviewing software, and communicating with team members and stakeholders. Essential functions may be performed with or without reasonable accommodation.

Work Environment:

Work is primarily performed from a Government-approved remote location within the 50 United States or the District of Columbia. Employees must maintain reliable connectivity and a secure workspace and follow DHS/CISA requirements for Government equipment and sensitive information. Government equipment must remain within the United States. Remote work is subject to Government approval, and attendance at Government facilities may be required. Work follows an eight-hour day, Monday through Friday, excluding federal holidays, with core availability from 9:00 a.m. to 3:00 p.m. Eastern Time. Occasional evening, weekend, or holiday work may be required for critical IT issues or approved changes.

Originally posted on Himalayas

Looking for similar opportunities? Browse these related job categories: