Responsibilities:
- Collaborate with product managers, designers, and other developers to understand project requirements and translate them into technical specifications.
- Develop and maintain Ruby on Rails web applications, ensuring their scalability, performance, and security.
- Write clean, modular, and testable code using industry best practices.
- Conduct thorough testing, including TDD, to identify and fix bugs, ensuring the reliability of the applications.
- Implement responsive and user-friendly frontend interfaces using HTML, Tailwind CSS, and JavaScript (StimulusJS).
- Integrate third-party APIs and services as required.
- Deploy applications using Docker and manage them on AWS infrastructure.
- Participate in code reviews to provide constructive feedback and improve code quality.
- Stay updated with emerging technologies, industry trends, and best practices in web development.
- Mentor and guide junior developers, fostering a collaborative and knowledge-sharing environment.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional experience in Ruby on Rails development.
- Strong understanding and experience with Test-Driven Development (TDD) principles and practices.
- Proficiency in HTML and CSS, with expertise in frontend frameworks/libraries such as Tailwind CSS.
- Solid experience with JavaScript, including modern frameworks like StimulusJS.
- Familiarity with containerization using Docker and cloud platforms like AWS.
- Strong problem-solving and debugging skills, with a keen attention to detail.
- Excellent collaboration and communication skills, with the ability to work effectively in a team environment.
- A self-driven and proactive mindset with a passion for continuous learning and professional growth.
Preferred Skills:
- Experience with other frontend frameworks like React or Vue.js.
- Knowledge of relational databases (e.g., PostgreSQL) and SQL.
- Familiarity with Agile/Scrum methodologies.
- Prior experience in designing and implementing RESTful APIs.
- Understanding of DevOps practices and CI/CD pipelines.
Join our talented team and contribute to building innovative web applications using Ruby on Rails. Apply today with your resume, portfolio, and any relevant code samples showcasing your expertise. We look forward to reviewing your application and potentially welcoming you to our team of skilled developers.