Ruby-on-rails Lavoro a distanza e a domicilio

Homeoffice Senior Software Engineer Senior Software Engineer

Full Fabric · European Economic Area · Austria · Remote

About the job

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. As a key member of our team, you will contribute to the development of cutting-edge software solutions that shape the future of education technology. This is a unique opportunity to bring your technical expertise to the forefront of Ed-Tech and make a lasting impact on the way knowledge is shared.


Key Responsibilities

  • Collaborative Solution Delivery: Collaborate seamlessly with cross-functional teams to collectively define, design, and deliver high-quality software solutions.
  • Software Feature Development: Take charge of developing and implementing complex software features and components, contributing to the overall functionality of the system.
  • Architectural Contribution: Proactively contribute to the architectural decisions and evolution of the software platform, ensuring its robustness and scalability.
  • Technical Issue Resolution: Investigate and efficiently resolve technical issues, bottlenecks, and inefficiencies to maintain a smooth software development process.
  • Process Improvement: Actively participate in the continuous improvement and optimization of software development processes, enhancing efficiency and productivity.
  • Long-Term Vision and Decision-Making: Demonstrate a commitment to the long-term vision for applications, influencing it positively through thoughtful daily choices.
  • Mentorship and Guidance: Provide valuable technical guidance and mentorship to junior engineers within the team, contributing to their professional growth.
  • Industry Trends Incorporation: Stay abreast of industry trends and advancements, and adeptly incorporate relevant technologies into our software development processes.


Qualifications

  • Academic Background: Hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Professional Experience: Demonstrate proven experience as a Senior Software Engineer or in a similar role.
  • Software Development Expertise: Possess in-depth knowledge of software development methodologies, design patterns, and best practices.
  • Ruby and Ruby on Rails Proficiency: Bring over 5 years of professional experience working extensively with Ruby and Ruby on Rails, showcasing a deep understanding of this framework.
  • Backend Development Skills: Exhibit strong expertise in backend development, API design, and proficiency in working with various database systems.
  • Front-End Technology Familiarity: Have familiarity with at least one front-end technology and framework, such as React or Angular.
  • Problem-Solving Abilities: Showcase excellent problem-solving skills with the capability to troubleshoot complex issues effectively.
  • Version Control Proficiency: Possess a strong grasp of Git and Github for efficient version control.
  • Communication and Collaboration: Demonstrate strong communication and collaboration skills essential for effective teamwork.
  • SaaS/Enterprise Software Experience: Bring valuable experience in SaaS/Enterprise software, providing an added advantage.
  • Mentorship Skills: Display the ability to coach and mentor junior team members, contributing to the growth of the team.
  • Language Proficiency: Fluency in english is mandatory requirement for effective communication within the team and project.


Interview Process

  • Exploratory call with HR
  • Asynchronous challenge
  • Live pair programming session with the team
  • Final Interview (Engineering Manager and CEO)