Skip to main content

Position Overview

Department: Engineering

Location: Remote

Country: India

As a Senior Software Developer at Ordway Labs, you will play a key role in designing, developing, and maintaining our advanced billing and finance platform. You will collaborate closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients. This role demands a highly skilled and experienced developer who is passionate about technology and eager to contribute to the success of our products.

Job Responsibilities

Software Development:

  • Design, develop, and maintain high-performance, scalable software applications.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Ensure the performance, quality, and responsiveness of applications.

Collaboration and Communication:

  • Work closely with product managers, designers, and other developers to understand requirements and translate them into technical solutions.
  • Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Communicate effectively with team members and stakeholders to ensure project goals are met.

Problem Solving and Innovation:

  • Identify and address performance bottlenecks and bugs in the software.
  • Proactively seek out opportunities to improve code quality and development processes.
  • Stay up-to-date with emerging technologies and industry trends, and incorporate them into the development process when appropriate.

Technical Leadership:

  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
  • Contribute to the architectural vision and technical roadmap of the platform.
  • Take ownership of complex technical projects and drive them to successful completion.
a software developer in darkly lit room viewing source code on two monitors

Desired Skills and Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
  • Minimum of 5 years of experience in software development, with a strong emphasis on web applications.
  • Proficiency in Ruby on Rails and more programming languages such as Java, Python, or JavaScript.
  • Experience with modern web frameworks and technologies (e.g., Spring, Django, React, Angular).
  • Strong understanding of database design and development, including experience with SQL and NoSQL databases.
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities.
  • Experience with agile development methodologies.

Preferred Qualifications:

  • Experience in the fintech or billing industry.
  • Knowledge of microservices architecture and distributed systems.
  • Familiarity with DevOps practices and CI/CD pipelines.