Principal Software Engineer (Ruby Expert)

  • Architect and implement scalable, high-performance software solutions using Ruby and Ruby on Rails
  • Lead the design and development of new features and products, ensuring code quality and best practices
  • Collaborate with cross-functional teams to define and implement technical strategies
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement
  • Conduct code reviews and provide constructive feedback to team members
  • Optimize existing systems for improved performance and scalability
  • Contribute to the evolution of our technology stack and development processes
  • Participate in technical decision-making and help set the direction for our engineering efforts
  • Stay up-to-date with emerging technologies and industry trends, recommending innovations when appropriate
  • Troubleshoot and resolve complex technical issues in production environments
  • Expert-level proficiency in Ruby and strong knowledge of Ruby on Rails framework
  • 8-10+ years of software development experience, with a proven track record of leading complex projects
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Strong experience with web development technologies (HTML, CSS, JavaScript)
  • Proficiency in database systems (e.g., PostgreSQL, MySQL) and version control systems (e.g., Git)
  • Deep understanding of software design patterns, principles, and best practices
  • Experience with test-driven development (TDD) and automated testing frameworks
  • Knowledge of scalable and distributed systems architecture
  • Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP)
  • Strong problem-solving skills and ability to architect complex software solutions
  • Excellent communication and leadership abilities, with experience mentoring junior developers
  • Experience working with Agile methodologies
  • Ability to balance technical leadership with hands-on coding
  • Passion for staying current with emerging technologies and industry trends

Similar jobs