Software Developer Jobs

3,048 jobs found — updated daily

Software Developer

Deploy•Birmingham, AL

About The Position

Under general supervision, the Software Engineer II develops information systems by designing, developing, installing, and testing software solutions. The role supports operational improvement through systems analysis and recommendations for changes to policies and procedures. The position does not offer employment visa sponsorship, and applicants must be legally authorized to work in the United States without sponsorship. The engineer supports multiple applications, resolves production issues, develops and tests fixes, and migrates solutions with limited supervision. The role also develops and unit tests application programs, maintains issue records, participates in code and design reviews, and follows programming standards and policies. Work is performed within defined parameters and requires judgment and initiative in resolving problems and making recommendations or decisions.

Requirements

  • Typically requires a bachelor’s degree in computer science, software engineering, or a related field, and three to five years of related experience, or an equivalent combination.
  • Must be legally authorized to work in the United States without employment visa sponsorship; hires must complete Form I-9 employment eligibility verification.
  • Fundamental knowledge of application configuration, maintenance, and support.
  • Intermediate knowledge of client/server networks.
  • Proven ability to troubleshoot program errors effectively.
  • General understanding of how technology supports the business.

Responsibilities

  • Manage trouble-ticket resolution for multiple applications.
  • Provide production support by troubleshooting issues, proposing solutions, developing and testing fixes, and migrating solutions with limited supervision.
  • Use back-end programming languages and front-end scripting languages to optimize performance, scalability, and security.
  • Code programming logic for new or existing software solutions and applications according to design specifications from senior software development staff and leadership.
  • Install, configure, develop, design workflows for, monitor, and/or upgrade assigned software products.
  • Monitor application quality and performance through testing and maintenance.
  • Maintain up-to-date records of issues with existing code.
  • Develop and unit test application programs according to Technical Designs, obtain code reviews, and adhere to programming standards and policies.
  • Provide system recommendations for defined business needs.
  • Obtain reviews of Technical Designs and Unit Test plans from Senior Application Developers and may review other developers’ Technical Designs and Unit Test plans.
  • Present work for review and sign-off by peers and/or management in the workgroup.
  • Perform other duties as assigned.

Career Resources

Build a Resume for Software Developer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service