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