Join our Facebook group

👉 Remote Jobs Network

Senior Software Engineer

May 2

Apply Now
Logo of Recurly

Recurly

The subscription & billing platform trusted by leading brands to grow recurring revenue faster, smarter & stronger.

subscription billing • recurring billing • saas billing • cloud billing • recurring payments

201 - 500

Description

• Requiring strong  technical skills, understanding Agile methodologies, capability to work on specific programming languages like Ruby on Rails, GoLang, Node.JS, and others. • Understanding and working on the development and maintenance of software applications for Payments, Billing & Invoicing, and Subscription Management. • Work together with cross-functional teams and participate in code reviews, communication on new features, technical challenges, and implementation details. • Utilize your expertise to optimize software performance, identify bottlenecks, and implement reductions, and actively participate in ongoing technology research and improvements. • Ability and experience in creating features, fixing bugs, and contributing to product roadmaps following Agile practices.

Requirements

• Proven experience as a hands-on Software Engineer, ideally with 5+ years of industry experience, showcasing a strong and diverse technical background. • Strong knowledge and expertise in the Ruby/Ruby on Rails platform, with a track record of building robust and scalable applications. • Knowledge of Golang or willingness to learn to build highly scalable, maintainable services in Go a bonus. • Understanding of payment processing technologies, gateways and alternative payment methods is a bonus! • Experience in designing and developing systems that can operate at scale, handling high traffic and large volumes of data effectively. • Familiarity with Agile or Scrum methodologies, with the ability to adapt and thrive in an Agile development environment. • Demonstrated capability to provide technical mentoring and guidance to other developers, fostering a collaborative and knowledge-sharing team culture. • Strong written and verbal communication skills, enabling effective communication with both technical and non-technical stakeholders. • A mindset that emphasizes measuring the impact of engineering decisions, ensuring security best practices, and maintaining system stability. • Ability to hold oneself and others accountable to high standards, particularly when working with production systems, to deliver reliable and high-quality products. • A track record of applying analytical and creative problem-solving skills to tackle complex technical challenges. • Capability to assess and recommend appropriate technologies, tools, and frameworks that align with project requirements and best engineering practices. • A passion for continuous learning and staying up-to-date with the latest industry trends, emerging technologies, and best practices in software engineering.

Benefits

• Collaborate on and inform cross-functional teams of new feature technical design, technical requirements, limitations, and implementation. • Utilize your expertise in Ruby on Rails, Go-Lang, and Node.JS to contribute to the development of various components of our software applications, encompassing both frontend and backend functionalities. • Conduct regular code reviews, identify potential issues, and ensure that the team delivers high-quality code that is secure, maintainable, and efficient. • Identify performance bottlenecks and implement optimizations to enhance the overall system performance and response times. • Work closely with product managers, designers, and other stakeholders to understand business requirements, provide technical insights, recommend best-practice and/or alternate approaches, and contribute to product planning and roadmaps. • Follow an iterative software development methodology and contribute to all phases of the software development lifecycle and support and articulate development status to technical and non-technical audiences. • Stay up-to-date with the latest trends, tools, and technologies related to Ruby on Rails, Go-Lang, Node.JS, and other relevant areas. Apply this knowledge to drive innovation and improvements in our software development processes. • Diagnose and resolve complex technical issues, ensuring the stability and reliability of our platform and services. • Continually refine business acumen and establish domain/industry vertical expertise.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com