Software Engineer

  • San Francisco, CA
  • Posted 4 days ago | Updated 4 days ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

.NET
Agile
Analytical Skill
Business Operations
Debugging
Data Structure
Software Development
Software Design
HTML
Emerging Technologies
Programming Languages
C#
C++

Job Details

Software Engineer

San Francisco Bay Area (On-site)

About the Role:

We re looking for an experienced Software Developer to design, develop, and implement scalable software applications that support critical business operations. The ideal candidate will have hands-on experience in programming languages such as C#, C++, and HTML, and a solid understanding of modern software development practices.

You ll collaborate with cross-functional teams to translate complex business needs into technical solutions, ensuring quality, security, and performance across all deliverables.

Key Responsibilities:

  • Analyze and translate complex business requirements into functional software designs.
  • Design, develop, test, and deploy applications using C#, C++, HTML, and related technologies.
  • Participate in system design, modeling, simulation, and analysis activities.
  • Ensure all solutions meet quality, security, and compliance standards.
  • Collaborate with other developers, product owners, and business stakeholders in an Agile environment.
  • Troubleshoot, debug, and optimize application performance.
  • Stay current with emerging technologies and development best practices.
  • Adapt quickly to changes in project scope or technology direction.

Required Qualifications:

  • Bachelor s degree in Computer Science, Computer Engineering, or a related field.
  • 5 7 years of hands-on software development experience.
  • Proficiency in C#, C++, HTML, and related frameworks (e.g., .NET).
  • Strong experience designing, developing, and deploying end-to-end applications.
  • Experience working in Agile / iterative SDLC environments.
  • Solid understanding of software design principles, data structures, and algorithms.
  • Strong analytical and problem-solving skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.