Staff Software Engineer I (Back-End)

New
H
Housecall ProHome services software
This role is open to candidates in PolandContractStaff
Salary8 200 - 9 700 USD per month (B2B) + equity
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional software engineering experience
Required Skills
PHPPythonGitJavascriptRubyRuby on RailsCI/CDRESTful APIs

Requirements

  • Have 5+ years of professional software engineering experience using programming languages and frameworks such as Ruby on Rails, PHP, Python, or JavaScript.
  • Hold a Bachelor's degree in Computer Science, Computer Engineering, or a related field, or have equivalent work experience.
  • Have experience developing web applications and working with content management systems such as WordPress, Strapi, or Contentful.
  • Understand designing, building, and consuming REST APIs.
  • Be proficient with version control systems and collaborative development workflows such as Git.
  • Know performance optimization techniques, caching mechanisms, and content delivery networks.
  • Have experience with performance tuning, memory optimization, and related diagnostic tools.
  • Be proficient with CI/CD practices.
  • Understand software architecture, system design, scalability, and reliability principles.
  • Have experience improving team efficiency or output quality through the use of AI tools and automation.
  • Be willing to learn Ruby, the company's primary technology stack.
  • Be available for a B2B contract.

Responsibilities

  • Design and implement scalable, high-quality software solutions for complex business and technical requirements.
  • Lead architecture and design decisions for high-impact initiatives across multiple systems.
  • Collaborate with product managers, designers, and engineers to define requirements, tradeoffs, and implementation approaches.
  • Write clean, maintainable, efficient code that reinforces engineering best practices.
  • Conduct code and design reviews and provide actionable technical guidance.
  • Troubleshoot complex software issues through root-cause analysis and systematic problem solving.
  • Optimize application performance, reliability, scalability, and maintainability.
  • Develop technical documentation, architectural patterns, and reusable engineering standards.
  • Evaluate emerging technologies and recommend approaches to improve engineering quality, efficiency, or scalability.
  • Mentor engineers and share technical expertise across the team.
View Full Description & ApplyYou'll be redirected to the employer's site
8 200 - 9 700 USD per month (B2B) + equity
Apply Now