Software Engineer I
Job Description
Software Engineer I will develop and maintain browser-based business applications across the full technology stack with structured mentorship and guidance.
Responsibilities
- Develop, test, and maintain features across the full application stack (UI components, server-side APIs, business logic, and database components) under the direction of the Lead Software Engineer
- Convert wireframes, mockups, and business requirements into responsive, accessible browser-based interfaces
- Design and maintain database schemas, queries, and data access code in line with the architecture established by the Lead Software Engineer
- Implement data validation, error handling, and security controls within assigned features
- Build and maintain integrations with internal systems and third-party services
- Write clean, well-documented code that follows team coding standards and the established version control workflow
- Create and maintain automated tests for assigned features
- Participate in code reviews, pair programming sessions, and team planning meetings
- Troubleshoot, debug, and resolve defects in assigned application areas, including validating fixes through testing
- Support other development and IT projects as needed in an assistive capacity
- Use AI-assisted development tools during day-to-day programming, applying sound judgment to review and validate AI-generated code
- Provide excellent customer service in the execution of assigned work
Requirements
- Associate’s degree or Bachelor’s degree in Computer Science (or related field/discipline) from an accredited college or university, completion of a software development training program, or an equivalent combination of education, training, and/or experience
- 1–3 years of software development experience, or a strong portfolio of academic, personal, or training program projects
- Proficiency in JavaScript, HTML, and CSS
- Working knowledge of at least one server-side programming language: Python, C#, Java, or Node.js
- Familiarity with a modern front-end framework (React, Vue, or Angular) preferred
- Basic knowledge of relational databases and SQL
- Familiarity with Git-based version control
- Strong analytical and problem-solving skills
- Ability to learn new technologies quickly
- Effective verbal and written communication skills
- Ability to collaborate effectively within a team
- Strong organizational and time management skills
- Eagerness to learn, accept feedback, and grow within a small team
Technologies
- JavaScript
- HTML
- CSS
- Python
- C#
- Java
- Node.js
- React
- Vue
- Angular
- Relational databases
- SQL
- Git-based version control
Benefits
- Employer sponsored health benefits (Medical, Dental, & Vision) for employees working 30 or more hours per week
- Up to 120 hours of paid vacation in the first year
- 7 paid holidays + 1 personal holiday provided annually
- 40 hours of paid sick time provided annually
- 403b retirement plan with 3% employer match starting on your first day
- Employee Assistance Program (Free for employees and their families)
- Service Awards and recognition
Position Details
- FLSA: Full-time, Non-Exempt (hourly) plus benefits
- Compensation: $40.73 to $45.56 per hour (depending on experience)
- Schedule: Monday - Friday; 8:00 am to 4:30 pm
- Location: SDBB HQ – 3636 Gateway Center Ave, Ste 100, San Diego, CA 92102