Back End Developer - Ruby
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Akshaya Inc, is seeking the following. Apply via Dice today!Back End Developer - Ruby Experience: 3-6 Years Location: Remote (Anywhere in USA/Europe) Work Timings: EU/EST/PSTJob Summary:We are looking for a highly skilled Backend Developer with a strong focus on Ruby to join our dynamicteam. The ideal candidate will have extensive experience in building and maintaining scalable backendsystems using Ruby on Rails, along with expertise in modern cloud technologies and services.Key Responsibilities:Develop and maintain backend systems using Ruby on Rails, ensuring high performance andresponsiveness of applications.Leverage AWS services, including Lambda and DynamoDB, to build scalable and efficient cloud based solutions.Design and manage databases using DynamoDB, and implement and manage DynamoDBStreams for real-time data processing.Build and manage GraphQL APIs to support complex queries and integrations.Utilize Kafka for handling real-time data streams and asynchronous communication betweenservices.Use AWS CDK (Cloud Development Kit) to define and deploy cloud infrastructure.Write clean, maintainable code with a focus on best practices and performance. Participate incode reviews and provide constructive feedback.Work closely with front-end developers and other team members to ensure seamlessintegration and deliver high-quality solutions.Identify and resolve technical issues and performance bottlenecks. Implement monitoring andlogging to maintain application health.Implement best practices for application security and data protection.Requirements:3-6 years of professional experience in backend development with a strong focus on Ruby onRails.Proficiency in Ruby programming language and Rails framework.Experience with AWS services, including Lambda, DynamoDB, and CDK.Knowledge of DynamoDB Streams and their use in real-time processing.Experience with GraphQL for building and managing APIs.Familiarity with Kafka for message queuing and real-time data processing.Proficiency in Golang is a plus.Solid understanding of RESTful and GraphQL API design principles.Experience With Git Or Other Version Control Systems.Familiarity with testing frameworks and writing unit tests.Strong analytical and problem-solving skills with attention to detail.Excellent verbal and written communication skills. Ability to collaborate effectively within a team.Preferred Qualifications:Experience With Additional AWS Services Or Other Cloud Platforms.Familiarity with DevOps practices and CI/CD pipelines.Experience working in an Agile development environment.Education:Bachelor s degree in computer science, Engineering, or a related field