Associate Software Engineer
About the Role
Develops and modifies information system programs. Supports the implementation of moderately complex requirements for multiple platforms, operating systems, and applications. Assists problem resolution by devising or modifying procedures. Considers equipment capacity and limitations, operating time, and form of desired results when developing resolutions.
Supports the identification of system requirements by interviewing users, interviewing and selecting vendors (if applicable), analyzing applications, evaluating existing and proposed systems, and recommending solutions. Analyzes and isolates application issues and performs problem resolution. Monitors progress of software-based projects by tracking activity, resolving problems, publishing progress reports, and recommending actions.
Improves systems performance by investigating problems, developing specifications, identifying trends in technology, and recommending solutions. Works as part of a team.
Responsibilities
- Think critically about abstract problems and own solutions
- Break down projects into milestones and tasks and lead projects to completion
- Demonstrate good communication and organizational skills
Requirements
- Working technical knowledge and/or software development experience
- Working knowledge in software application or specific program language requirements of software work
- University degree in Computer Science or a related discipline
- 1 year of experience in an entry-level role, with a total of 2 years minimum in software development
- 1 year minimum of experience in enterprise-level JavaScript
Skills
Frontend Technologies
- HTML/CSS
- CSS frameworks (e.g., Tailwind CSS)
- JavaScript, TypeScript
- Frontend libraries (e.g., React.js)
- UI frameworks (e.g., antd, shadcn)
- Global state management tools (e.g., Redux, React Context API)
Backend Technologies
- Server-side technologies (e.g., Node.js, Python)
- Building RESTful APIs and using server-side frameworks (e.g., Express.js)
- Developing and managing SQL and NoSQL databases (e.g., SQLite, MySQL, MongoDB)
Benefits
- Annual bonus compensation with a target payout of 10% of the base salary
- Health benefits: medical, dental, and vision
- Wellness benefits: mental and financial health
- Retirement savings (401K)
- Paid time off: 15 days vacation, 12 days holiday (including floating holidays), and 72 hours sick time
Pay
The estimated salary range for this position is $83,500 to $93,000, based on job-related knowledge, skills, experience, and geographical location.
Schedule
This is a full-time, onsite role in Fremont, CA, Monday through Friday.
About the Team
Imagine getting your hands on new technology before it hits the shelves. We test the boundaries on a huge range of products, from health-monitoring smartwatches to electric vehicles loaded with the latest software. We’re always looking for people who are passionate about innovation, embrace change, and love new and exciting challenges.