Software Developer

Dice

Irvine (CA)

On-site

USD 90,000 - 130,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Dice is seeking a Software Developer to design, develop, test, and maintain scalable software applications in a modern tech stack. The candidate should have strong programming fundamentals and problem-solving abilities, with experience in Java, Python, C#, C++, or JavaScript/TypeScript.

Responsibilities include writing clean code, implementing new features, debugging, participating in code reviews, and collaborating with product managers, QA, and other developers.

Qualifications

  • Strong fundamentals and OOP knowledge required.
  • Proficiency in Java, Python, C#, C++, or JavaScript/TypeScript.
  • Experience with SQL, REST APIs, and Git.
  • Familiarity with SDLC and Agile/Scrum practices.

Responsibilities

  • Develop, test, debug, and maintain software applications.
  • Write clean, scalable, and maintainable code.
  • Analyze business and technical requirements and translate them into software solutions.
  • Design and implement new features and enhancements.
  • Troubleshoot and resolve application issues and production defects.
  • Participate in code reviews and follow software development best practices.
  • Work closely with product managers, business analysts, QA engineers, and other developers.
  • Perform unit testing, integration testing, and debugging.
  • Maintain technical documentation related to applications and development processes.
  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and delivery.
  • Stay updated with emerging technologies and development practices.

Skills

Object-oriented programming
Java
Python
C#
C++
JavaScript/TypeScript
Data Structures & Algorithms
SQL
REST APIs
Git
SDLC
Analytical skills

Education

Bachelor's/Master's degree in Computer Science/IT/Software Engineering

Tools

React
Angular
Spring Boot
.NET
Node.js
Docker
CI/CD
AWS
Azure
Google Cloud

Job description

Software Developer
Job Summary

We are looking for a skilled Software Developer to design, develop, test, and maintain scalable software applications. The ideal candidate should have strong programming fundamentals, problem-solving abilities, and experience working with modern development technologies.

Key Responsibilities
  • Develop, test, debug, and maintain software applications.

  • Write clean, scalable, and maintainable code.

  • Analyze business and technical requirements and translate them into software solutions.

  • Design and implement new features and enhancements.

  • Troubleshoot and resolve application issues and production defects.

  • Participate in code reviews and follow software development best practices.

  • Work closely with product managers, business analysts, QA engineers, and other developers.

  • Perform unit testing, integration testing, and debugging.

  • Maintain technical documentation related to applications and development processes.

  • Participate in Agile/Scrum ceremonies and contribute to sprint planning and delivery.

  • Stay updated with emerging technologies and development practices.

Required Skills
  • Strong knowledge of programming fundamentals and object-oriented programming.

  • Proficiency in at least one programming language such as Java, Python, C#, C++, or JavaScript/TypeScript.

  • Knowledge of Data Structures and Algorithms.

  • Experience with SQL and relational databases.

  • Understanding of REST APIs and web services.

  • Familiarity with Git/version control.

  • Understanding of software development lifecycle (SDLC).

  • Good analytical and problem-solving skills.

Preferred Skills
  • Experience with React, Angular, or other frontend frameworks.

  • Experience with Spring Boot, .NET, Node.js, or other backend frameworks.

  • Knowledge of AWS, Azure, or Google Cloud.

  • Familiarity with Docker and CI/CD pipelines.

  • Knowledge of microservices and distributed systems.

  • Experience working in Agile/Scrum environments.

Education & Experience
  • Bachelor's/Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Relevant experience in software development is preferred.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

HealthBay • Phoenix (AZ)

On-site
USD 110,000 - 140,000
Software Engineer
Software Engineer

Richmond Public Schools • Virginia (MN)

On-site
USD 70,000 - 90,000
Competitive salary
Comprehensive benefits package
Collaborative work environment
Software Developer
Software Developer

American Fidelity Corporation • Oklahoma City (OK)

On-site
USD 70,000 - 100,000
Software Developer
Software Developer

Gokronos Inc. • United States

On-site
USD 80,000 - 120,000
Software Developer
Software Developer

Elevate Ventures • Indiana (PA)

On-site
USD 75,000 - 120,000
Sr. Software Developer
Sr. Software Developer

Mike Albert Fleet Solutions • Cincinnati (OH)

On-site
USD 100,000 - 130,000
Senior Software Developer
Senior Software Developer

Berkadia • Ambler

On-site
USD 80,000 - 110,000
Software Engineer
Software Engineer

Provisions Group • Spring Hill (TN)

On-site
USD 85,000 - 120,000
Software Developer
Software Developer

Compunnel, Inc. • Plano (TX)

On-site
USD 90,000 - 130,000
Software Developer
Software Developer

Berkadia • Ambler

On-site
USD 70,000 - 90,000