Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Our tech stack is primarily Ruby on Rails and React. We also use Redis, Heroku, Postgres, and Typesense. While knowledge of our stack is a plus, it’s not a requirement. • Bachelor's degree in Computer Science or related technical field, or equivalent experience • 6+ years of experience (or can show equivalent depth) writing software in our tech stack and a strong engineering background • A love of simple, well-tested code that is easy to extend and hard to break • Strong product intuition and product-minded engineering judgment, with the ability to understand how technical decisions impact user experience • Knowledge of best practices across the development lifecycle, including coding standards, code reviews, CI/CD, testing, operations, and the effective use of modern AI tools to significantly improve engineering productivity. • Exceptional cross-functional communicator, capable of simplifying complex technical concepts for sales, GTM, design, and executive stakeholders. • Understanding of performance tradeoffs, load balancing, and operational issues • Proven ability to handle ambiguity and competing priorities, managing multiple projects simultaneously in a fast-paced environment. • You have a science-related degree or industry experience in science or health. • Hands‑on product‑management experience or strong product instincts • Experience working for companies offering B2B marketplaces, applicant tracking systems, CRMs, or project management tools.
Responsibilities
• Developing high-quality software solutions for clients in various industries within Engineering department at Halo company. • Collaborating with cross-functional teams to understand project requirements and deliver on time. • Writing clean, maintainable code that adheres to coding standards established by the team or organization. • Testing applications thoroughly using a variety of testing methods (unit tests, integration tests, etc.) before deployment. • Troubleshooting bugs in software products as they arise and working with clients to resolve issues efficiently. • Staying up-to-date with emerging technologies relevant to the company's projects and industry trends for continuous improvement of skills. • Participating actively in code reviews, providing constructive feedback on peers’ work, and incorporating suggestions when appropriate. • Maintaining a personal knowledge base by documenting important information learned during development processes or project discussions to aid future team members. • Communicating effectively with clients, stakeholders, and internal teams through various communication channels (emails, meetings, etc.) as required for the successful completion of projects.
Benefits
• Donate to research. Make a donation to scientific research you care about and we’ll match your donation dollar-for-dollar. • Volunteer for research. Participate in a research study through ResearchMatch, a nonprofit funded by the NIH, and get a $200 bonus check. • Stay healthy. We don’t ever want your health to be a source of stress and offer top-of-the-line medical, dental, and vision benefits. • Escape for the Winter. From December to March, Halo will fly you anywhere in the country to escape the cold and get some Vitamin D.