EngineerJobs.io
← Back to all jobs

Job Description

Barefoot Solutions is hiring a Software Engineer to design, build, and maintain software applications that address business and user needs. This onsite role in San Diego, CA brings you into a collaborative environment with product, design, and engineering teams, where dependable and scalable solutions matter.

What you’ll do

  • Design, develop, and maintain software applications and services.
  • Write clean, efficient, reusable, and well-documented code.
  • Collaborate with product managers, designers, and engineers to define technical requirements.
  • Develop and integrate APIs, databases, and third-party services.
  • Test, debug, and troubleshoot software defects.
  • Participate in code reviews and follow established development standards.
  • Improve application performance, reliability, and maintainability.
  • Maintain existing systems and implement new features.
  • Document software architecture, technical decisions, and development processes.
  • Follow secure coding practices and software quality guidelines.

Core requirements

  • Experience in software engineering or application development.
  • Proficiency in one or more programming languages such as Python, Java, JavaScript, C#, or TypeScript.
  • Understanding of data structures, algorithms, and object-oriented programming.
  • Familiarity with databases, SQL, APIs, and Git (or similar version control).
  • Strong analytical and problem-solving skills.
  • Ability to communicate technical information clearly.
  • Ability to work independently and collaborate effectively with a development team.

Technologies you may use

Common tools and platforms for this role include Python, Java, JavaScript, C#, TypeScript, React, Angular, Node.js, Django, AWS, Microsoft Azure, Google Cloud, CI/CD, Git, SQL, and APIs, with development practices in Agile and Scrum.

Helpful background (preferred)

  • Experience with React, Angular, Node.js, or Django.
  • Familiarity with AWS, Microsoft Azure, or Google Cloud.
  • Knowledge of automated testing, CI/CD pipelines, and deployment practices.
  • Experience working in Agile or Scrum environments.
  • Understanding of application security and performance optimization.
  • Degree in Computer Science, Software Engineering, or equivalent practical experience.

Compensation and location

Salary: $85,000.00 - $125,000.00 per year

Work location: In person

Benefits

  • Medical, dental, and vision insurance
  • Paid time off and paid holidays
  • Professional development and technical training
  • Career advancement opportunities
  • Retirement savings benefits, if offered
  • Health insurance
  • Relocation assistance
  • Visa sponsorship

Similar Jobs