Introduction:
Fingera is a biometric attendance and access system built on facial and fingerprint recognition technologies, running primarily in the cloud. We're looking for an experienced Ruby developer to join our team and tackle complex challenges as we transition to cloud-native and cutting-edge solutions.
Responsibilities:
- Transform business requirements into scalable technical solutions.
- Drive improvements in processes, collaboration, and team performance.
- Mentor and guide team members, fostering knowledge sharing.
- Ensure high-quality code and maintain coding standards.
- Contribute to system architecture using various styles (microservices, serverless, event-driven, etc.).
- Design scalable, high-performance systems that handle user growth and high traffic.
- Implement security principles across the architecture (encryption, secure protocols, etc.).
- Stay current with emerging technologies and suggest improvements in infrastructure performance and security.
- Foster a positive, autonomous work culture focused on quality.
Requirements:
- Degree in Computer Science, Software Engineering, or related field.
- Extensive experience with Ruby on Rails (versions 5.x to 8.x).
- Strong expertise in Ruby programming, including modular code, performance optimization, and built-in classes.
- Experience with cloud platforms (e.g., AWS).
- In-depth knowledge of security principles (OWASP, secure coding practices).
- Proficiency with Git, CI/CD pipelines, and API design (REST, GraphQL, microservices).
- Proficiency with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with testing practices (TDD, BDD) and tools (RSpec, Capybara, etc.).
- Familiar with performance optimization techniques (caching, indexing, load balancing).
- Knowledge of object-oriented design patterns (SOLID, POODR).
- Experience with key-value stores (Redis, Memcached).
Preferred Qualifications:
- Additional languages (Python or others).
- Experience with large-scale distributed systems and microservices.
- Networking knowledge (TCP, SSL/TLS, HTTP/HTTPS).
- Basic understanding of UI/UX and front-end technologies (HTML, CSS, JavaScript, ReactJS, TypeScript).
- Experience with Turbo-rails and StimulusJS.
Soft Skills:
- At least 3 years of development experience in Ruby and Ruby on Rails.
- Strong decision-making skills and excellent communication.
- Experience mentoring junior developers.
- Ability to balance technical and business needs.
- A focus on continuous improvements.
Information about work location: Bratislava (Please note that only candidates with a valid EU visa or work authorization will be considered.)