Full-Time

Software Engineer

Confirmed live in the last 24 hours

HQE Systems

HQE Systems

No salary listed

Senior

Temecula, CA, USA

In Person

Category
Full-Stack Engineering
Software QA & Testing
Software Engineering
Required Skills
Kubernetes
Agile
Python
JavaScript
React.js
Data Structures & Algorithms
Java
Docker
JIRA
SCRUM
Confluence
C/C++
AngularJS
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field required; Master's degree preferred.
  • 5 years of experience in software development, with proficiency in one or more programming languages (e.g., Java, Python, JavaScript, C++, etc.).
  • Strong understanding of software engineering principles, including object-oriented design, data structures, algorithms, and software architecture patterns.
  • Experience with modern software development frameworks, libraries, and tools (e.g., Spring Boot, React, Angular, Docker, Kubernetes, etc.).
  • Familiarity with Agile development methodologies (e.g., Scrum, Kanban) and related tools (e.g., Jira, Confluence, GitLab, etc.).
  • Excellent problem-solving and analytical skills, with the ability to quickly understand complex technical challenges and propose effective solutions.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment and interact professionally with stakeholders.
  • Demonstrated ability to work independently, manage multiple tasks simultaneously, and adapt to changing priorities in a fast-paced environment.
Responsibilities
  • Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications and software designs.
  • Design and develop software solutions using best practices, coding standards, and industry-leading technologies.
  • Write clean, maintainable, and efficient code across multiple platforms, including desktop, web, and mobile applications.
  • Conduct code reviews and provide constructive feedback to other team members to ensure code quality and maintainability.
  • Test and debug software applications to identify and resolve issues, ensuring they meet functional and performance requirements.
  • Work closely with quality assurance teams to develop and implement automated testing strategies and ensure software reliability.
  • Stay up-to-date with emerging technologies, tools, and trends in software development, continuously seeking opportunities to improve skills and knowledge.
  • Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, to deliver high-quality software incrementally and iteratively.
  • Document technical designs, implementation details, and code changes to facilitate collaboration and knowledge sharing within the team.
Desired Qualifications
  • Portfolio of past projects or contributions to open-source software projects is a plus.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A