Full-Stack Software Engineer (Ruby)

Sharesource Australia BPO Corporation·Remote(Philippines)
Software Development
Excel

WFA Digital Insight

The demand for skilled full-stack software engineers has surged in recent years, with a notable 25% increase in job postings featuring Ruby and Angular as primary skills. As companies continue to shift towards remote work, the need for professionals who can bridge the gap between front-end and back-end development has become more pressing. Sharesource Australia BPO Corporation stands out in this landscape with its commitment to democratizing opportunities and fostering a culture of open communication and growth. Before applying, candidates should be aware of the company's unique approach to work-life balance and its emphasis on continuous learning and skill development.

Job Description

About the Role

As a full-stack software engineer at Sharesource Australia BPO Corporation, you will be at the forefront of developing impactful features that drive business growth. Your role will involve taking full ownership of projects from design to deployment, working across a rich tech stack that includes Ruby, Angular, TypeScript, MySQL, and Elasticsearch. You will be part of an agile team that values collaboration, continuous improvement, and the leveraging of AI tools to boost productivity.

The company is committed to creating a work environment that is both challenging and supportive, where your voice matters and your growth is prioritized. With a strong focus on work-life balance, you will enjoy the flexibility of remote work combined with the benefits of collaborative office days.

What You Will Do

  • Participate actively in scrums, sprint planning, and JIRA-driven workflows as part of an agile delivery approach.
  • Own the design, development, testing, release, and support of your work, ensuring full ownership and accountability.
  • Develop full-stack features, focusing on backend development with Ruby (Rails or similar frameworks) and occasional contributions to C#/.NET 7/8.
  • Work on frontend development using Angular 14/15 and TypeScript, maintaining legacy applications where necessary.
  • Design and optimize MySQL schemas and queries to ensure database efficiency.
  • Continuously contribute to trunk, keeping the codebase production-ready through trunk-based development.
  • Write and maintain automated tests to ensure your work meets requirements without a dedicated QA team.
  • Mentor teammates, lead code reviews, and uphold engineering standards to ensure technical leadership.
  • Build scalable, maintainable systems while balancing new development with legacy support.
  • Leverage AI tools like Claude Code and Codex to improve productivity, quality, and delivery.
  • Proactively suggest and implement improvements in tools, processes, and practices.

What We Are Looking For

  • Proven experience with Ruby (Rails or similar frameworks), Angular (14+), and TypeScript.
  • Skill in maintaining legacy AngularJS and Angular 8 applications.
  • Exposure to or working knowledge of C#/.NET (7 or later) is a plus.
  • Strong knowledge of MySQL design, queries, and performance tuning.
  • Familiarity with Elasticsearch is an advantage.
  • Solid experience with trunk-based development and CI/CD pipelines.
  • Comfortable in a no-QA environment, ensuring high-quality work end-to-end.
  • Strong understanding of Agile/Scrum practices and JIRA-driven workflows.
  • Excellent communication skills with the ability to mentor peers.
  • Enthusiasm for leveraging AI-assisted tools in daily workflows.

Nice to Have

  • Experience with cloud platforms such as AWS or Azure.
  • Knowledge of DevOps practices and tools like Docker.
  • Certification in Agile methodologies or software development.

Benefits and Perks

  • Remote and hybrid flexibility, allowing for a balance between collaborative office days and the freedom to work from home.
  • Achieve work-life balance and flexibility, working in an environment where you’re trusted and empowered to work independently.
  • Open culture that encourages proactive communication and fresh ideas.
  • Supportive team with long-term growth and projects to thrive in.
  • Training, coaching, and international opportunities to level up your skills and career.
  • Be part of a B-Corp company that prioritizes people and the planet, creating meaningful impact.

How to Stand Out

  • Ensure your portfolio highlights full-stack projects, especially those featuring Ruby and Angular, to stand out as a strong candidate.
  • Be prepared to discuss your experience with Agile methodologies and how you contribute to continuous improvement in your current or previous roles.
  • Familiarize yourself with AI-assisted development tools and be ready to share your thoughts on how these can enhance productivity and quality.
  • Practice explaining complex technical concepts in simple terms, as excellent communication skills are crucial for this position.
  • Consider highlighting any experience with legacy system maintenance and your approach to balancing new development with legacy support.
  • Prepare to talk about your approach to testing and quality assurance in a no-QA environment, showcasing your self-motivation and commitment to high-quality work.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.