Job Description
We are looking for a Senior Software Engineer to join our rapidly growing team. This is a unique opportunity to work on cutting-edge technology solutions with a company that values innovation and employee growth. We offer relocation assistance for candidates in Sacramento, CA, and Illinois, as well as flexible remote work options.
As a key member of our engineering team, you will be responsible for architecting scalable software solutions, mentoring junior developers, and driving technical excellence across the organization. If you are passionate about building robust applications and thrive in a collaborative environment, we want to hear from you.
Responsibilities
- Design, develop, and maintain high-quality software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams (Product, Design, QA) to define, design, and ship new features.
- Conduct code reviews, write unit tests, and ensure adherence to best practices and coding standards.
- Mentor junior engineers and provide technical guidance to the team.
- Optimize application performance, scalability, and security.
- Participate in agile ceremonies including sprint planning, stand-ups, and retrospectives.
- Contribute to technical documentation and architectural decisions.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5+ years of professional software development experience with a focus on web technologies.
- Strong proficiency in JavaScript, Python, Java, or Go.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with front-end frameworks (React, Vue, Angular) and RESTful APIs.
- Excellent problem-solving skills and the ability to work in a fast-paced, remote-first environment.
- Valid driver's license and willingness to relocate (relocation assistance provided).