N

Ruby on Rails Developer

Next-Link
Contract
On-site
Amsterdam, Noord-Holland, Netherlands
Responsibilities:
Writing and Maintaining Code: Develop and sustain reliable, maintainable code to ensure high performance and responsiveness to requests.
Front-End and Back-End Development: Create and manage both client-side and server-side components.
Issue Resolution: Identify, troubleshoot, and resolve performance bottlenecks and bugs.
API Development: Design, develop, and maintain RESTful APIs to ensure seamless integration and functionality.
Testing: Write and conduct unit, integration, and end-to-end tests to maintain high code quality.
Release Management: Prepare release plans and deploy applications across various environments (Test, Acceptance, Production).
Feature Refinement: Collaborate with team members to refine features and user stories, ensuring clarity and feasibility before sprint planning.
Sprint Participation: Actively engage in sprint rituals such as planning, stand-ups, retrospectives, and reviews.
Mentorship: Guide and mentor junior team members, sharing knowledge and best practices.
Architectural Support: Assist the architect in creating and refining design specifications.

Required Skills and Qualifications:

Technical Expertise:

Ruby on Rails (mandatory)
React for front-end development
Test Driven Development (TDD)
Python and Django
REST/GraphQL API design
Containers/Docker/Kubernetes
Agile/Scrum methodologies
Version Control and CI/CD Tools: Proficiency with Git, Puppet, Bitbucket, Jira, Jenkins
Front-End Technologies: HTML5, JavaScript, CSS3
RDBMS: Experience with Oracle, MySQL, or similar databases
Testing Tools: Familiarity with Rspec, Selenium, Cucumber, etc.
Linux OS and Shell Scripting
Monitoring and Automation Tools: Knowledge of Splunk, Ansible is a plus
CI/CD Pipelines: Experience in continuous integration and deployment processes
Behavioral Skills and Competencies:

Communication: Excellent verbal and written communication skills in English
Problem Solving: Strong analytical and problem-solving abilities
Team Orientation: Proven ability to work effectively in a team environment
Adaptability: Ability to perform under pressure with changing workloads and deadlines
Proactivity: Result-driven with a strong sense of ownership and accountability
Collaboration: Ability to work closely with product owners, scrum masters, and team architects
Stakeholder Communication: Effective communication with both technical and business stakeholders

Preferred Experience:
Experience working in SAFe (Scaled Agile Framework) environments
Familiarity with Behavior Driven Development (BDD) and associated tools
Experience with automation tools like Ansible and monitoring tools like Splunk