We are seeking a dynamic and experienced Senior Principal back end Developer / Tech Lead with a strong background in Ruby on Rails to lead our back-end development efforts. In this role, you will collaborate with cross-functional teams to design, develop, and maintain scalable and robust applications while mentoring junior developers and driving best practices in software development.
Responsibilities:
* Lead the design, development, and implementation of back-end systems using Ruby on Rails, ensuring high performance and responsiveness.
* Collaborate with product managers, UX / UI designers, and other stakeholders to define technical requirements and deliver innovative solutions.
* Mentor and guide junior developers, fostering a culture of continuous improvement and professional growth within the team.
* Conduct code reviews and ensure adherence to coding standards and best practices for efficient and maintainable code.
* Troubleshoot and resolve performance issues and bugs, optimizing application for maximum speed and scalability.
* Stay updated with emerging trends and technologies in back-end development to continuously improve existing systems.
Requirements: * Minimum of 8 years of experience in software development, with at least 5 years focused on Ruby on Rails.
* Proven experience in leading and mentoring development teams, with a strong focus on agile methodologies.
* Solid understanding of database design and management, particularly with relational databases like PostgreSQL or MySQL.
* Experience in building and maintaining RESTful APIs and microservices architectures.
* Strong problem-solving skills and ability to work under pressure in fast-paced environments.
* Excellent communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
This position is open to all candidates.