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
- 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.
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.