Software Engineer
Backend Developer
Angular
APIs
CI/CD
Cloud Data Engineering
Cloud Data Platform
Cloud Native
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Data Engineering
Database
Databases
Design
DevOps
Devops Tools
Django
Engineering
Front End Development
Frontend
Frontend Framework
Google Cloud
Information Technology (IT)
Node Js
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
Web
Web Design
Web Framework
Web Technologies
Job Description
Barefoot Solutions is seeking a Software Engineer to design, build, test, and maintain software applications that align with business goals and user needs. This onsite role in San Diego involves working closely with product, design, and engineering teams to deliver reliable, scalable solutions.
Location: San Diego, CA (onsite)
Compensation: USD 85,000 - 125,000 per year
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.
Technologies you may work with
- Python, Java, JavaScript, C#, TypeScript
- React, Angular, Node.js
- Django
- AWS, Microsoft Azure, Google Cloud
- CI/CD, Git, SQL
- APIs, Agile, Scrum
Requirements
- Experience in software engineering or application development.
- Proficiency in one or more programming languages, including Python, Java, JavaScript, C#, or TypeScript.
- Understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with databases, SQL, APIs, and version control systems such as Git.
- Strong analytical and problem-solving skills.
- Ability to communicate technical information clearly.
- Ability to work independently and collaborate effectively with a development team.
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.
Preferred skills
- Experience with web frameworks such as React, Angular, Node.js, or Django.
- Familiarity with cloud platforms such as 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.
- A degree in Computer Science, Software Engineering, or equivalent practical experience.