Software Engineer

DIVIETO Ristorante Group.

Sonoma (CA)

Hybrid

USD 90,000 - 165,000

Full time

33 hours ago
Be an early applicant
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

DIVIETO Ristorante Group. is seeking a Software Engineer to design, develop, and maintain high-quality software supporting business operations.

You will work with product managers, designers, IT, and cross-functional teams to translate requirements into scalable applications. The role requires strong programming skills, problem-solving, and a focus on secure, maintainable code within a collaborative environment.

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • Professional software development experience.
  • Strong proficiency in one or more programming languages listed above.
  • Understanding of data structures, algorithms, and OOP.
  • Experience with relational or NoSQL databases.
  • Familiarity with RESTful APIs and software integrations.
  • Experience with Git or similar VCS.
  • Strong analytical and problem-solving abilities.
  • Ability to work independently and with cross-functional teams.
  • Excellent written and verbal communication skills.

Responsibilities

  • Design, develop, test, debug, and maintain software applications and systems.
  • Translate requirements into scalable software solutions.
  • Write clean, efficient, and well-documented code.
  • Participate in full SDLC including deployment and maintenance.
  • Collaborate with product, design, and engineering teams to deliver solutions.
  • Develop and integrate APIs, databases, services, and third-party platforms.
  • Identify and resolve defects, performance issues, and incidents.
  • Contribute to code reviews and development standards.
  • Develop automated tests and QA activities.
  • Monitor performance and recommend scalability and security improvements.
  • Participate in architecture and design discussions.
  • Evaluate emerging technologies and best practices.
  • Support releases and production operations.
  • Maintain technical documentation and communicate progress and risks.

Skills

Java
Python
JavaScript/TypeScript
C#
C++
Go

Education

Bachelor's degree or equivalent

Tools

Git
Docker
Kubernetes
AWS

Job description

We are seeking a skilled, analytical, and results-oriented Software Engineer to design, develop, test, deploy, and maintain high-quality software solutions that support business operations and organizational growth. The Software Engineer will work closely with product managers, designers, IT professionals, and other cross-functional teams to translate business and technical requirements into scalable, reliable, and user-focused applications.

The ideal candidate has strong programming and problem-solving skills, a solid understanding of software development principles, and the ability to work effectively in a collaborative environment. This position requires attention to detail, adaptability, and a commitment to producing maintainable, secure, and efficient software.

Key Responsibilities
  • Design, develop, test, debug, and maintain software applications and systems.
  • Translate business requirements and technical specifications into effective software solutions.
  • Write clean, efficient, scalable, well-documented, and maintainable code.
  • Participate in the complete software development lifecycle, including requirements analysis, development, testing, deployment, and maintenance.
  • Collaborate with product managers, designers, engineers, and business stakeholders to define and deliver technical solutions.
  • Develop and integrate APIs, databases, services, and third-party platforms as required.
  • Identify, troubleshoot, and resolve software defects, performance issues, and production incidents.
  • Conduct code reviews and contribute to development standards, best practices, and technical documentation.
  • Develop automated tests and participate in quality-assurance activities to ensure software reliability.
  • Monitor application performance and recommend improvements to scalability, security, and system reliability.
  • Participate in architecture and technical design discussions.
  • Evaluate emerging technologies, frameworks, and development practices that may improve products and engineering processes.
  • Support software releases, deployments, and ongoing production operations.
  • Maintain accurate technical documentation and communicate development progress, risks, and challenges to relevant stakeholders.
  • Follow established security, privacy, coding, and software-development standards.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
  • Professional experience in software development or engineering.
  • Strong proficiency in one or more programming languages such as Java, Python, JavaScript/TypeScript, C#, C++, or Go.
  • Understanding of software development methodologies, data structures, algorithms, and object-oriented programming.
  • Experience working with relational or NoSQL databases.
  • Familiarity with RESTful APIs, web services, and software integrations.
  • Experience with version-control systems such as Git.
  • Strong analytical, troubleshooting, and problem-solving abilities.
  • Ability to work independently while collaborating effectively with cross-functional teams.
  • Strong written and verbal communication skills.
Preferred Qualifications
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with containerization technologies such as Docker or Kubernetes.
  • Knowledge of automated testing frameworks and test-driven development.
  • Experience developing distributed, cloud-based, or high-volume applications.
  • Understanding of application security and secure software-development practices.
  • Experience working in Agile/Scrum development environments.
Core Competencies
  • Software design and development
  • Programming and debugging
  • Analytical and critical thinking
  • System architecture
  • Problem-solving
  • Technical communication
  • Collaboration and teamwork
  • Attention to detail
  • Adaptability and continuous learning
  • Quality and performance optimization
Work Environment

This position may be structured as a remote, hybrid, or onsite role, depending on organizational requirements. The Software Engineer will collaborate regularly with technical and business teams through digital communication, project-management, development, and collaboration platforms.

Compensation

Annual Salary Range: $90,000–$165,000 per year, commensurate with experience, technical expertise, location, and qualifications.

The compensation package may also include applicable performance incentives, benefits, and other company-sponsored programs.

Employment Type

Full-Time

Reporting Structure

The Software Engineer will report to the Engineering Manager, Director of Engineering, or designated technology leader and will work closely with engineering, product, design, operations, and other cross-functional teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Engineer
Software Engineer

Fuku • San Francisco (CA)

Remote
USD 120,000 - 160,000
Competitive salary
Health insurance
Professional development
+5
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 75,000 - 105,000
Medical, dental, and vision insurance
Life and disability coverage paid by公司
401k with company match
+1
Sr. Software Engineer
Sr. Software Engineer

Miller Resource Group • United States

Remote
USD 90,000 - 130,000
Competitive compensation
Comprehensive health benefits
Retirement savings plan with employer"
+2
Software Engineer
Software Engineer

re-zoo-me • San Jose (CA)

Hybrid
USD 120,000 - 170,000
Software Engineering Manager
Software Engineering Manager

Job Juncture • Sioux Falls (SD)

On-site
USD 160,000 - 190,000
Software Engineer (All Levels)
Software Engineer (All Levels)

re-zoo-me • Northern (KY)

Hybrid
USD 85,000 - 145,000
Laptop provided
Connectivity stipend
Remote work
+2
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 110,000 - 150,000
Medical, dental, vision insurance
401k with company match
Paid time off
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • Carmel (IN), Northern (KY)

On-site
USD 110,000 - 160,000
Medical, dental and vision insurance
100% company-paid life and disability
401k with company match
+2
Lead Software Engineer
Lead Software Engineer

Blue Cross Blue Shield of Michigan • United States

On-site
USD 83,000 - 217,000