WorkboxIn

AES - Application Modernization - Advanced Skills - Cloud

Zensar · Hyderabad, Telangana · Full-time

• 8+ years of hands-on experience in Ruby on Rails application development. • Strong proficiency in Ruby programming language and Rails framework. • Experience building scalable, secure, and high-performance web applications. • Strong understanding of MVC architecture, Object-Oriented Programming (OOP), and software design patterns. • Experience developing and consuming RESTful APIs and integrating third-party services. Ruby on Rails • 8+ years of hands-on experience in Ruby on Rails application development. • Strong proficiency in Ruby programming language and Rails framework. • Experience building scalable, secure, and high-performance web applications. • Strong understanding of MVC architecture, Object-Oriented Programming (OOP), and software design patterns. • Experience developing and consuming RESTful APIs and integrating third-party services. PostgreSQL • Strong experience in PostgreSQL database design and development. • Expertise in data modeling, schema design, indexing, query optimization, and performance tuning. • Experience with database migrations, backup/recovery processes, and troubleshooting database issues. • Ability to analyze and optimize complex SQL queries. Docker • Experience containerizing applications using Docker. • Strong knowledge of Dockerfiles, Docker Compose, container networking, and image management. • Experience supporting CI/CD pipelines and deployment automation using containerized environments. • Understanding of container-based application deployment best practices. Secondary Skills (Preferred) Microsoft .NET • Experience with C#, ASP.NET MVC, ASP.NET Core, and Web APIs. • Ability to develop and support integrations with .NET-based applications and services. Microsoft SQL Server • Experience in database development using MS SQL Server. • Strong knowledge of T-SQL, stored procedures, functions, views, and performance optimization. Microsoft Azure • Experience working with Azure cloud services. • Knowledge of Azure App Services, Azure SQL Database, Azure Storage, Azure Functions, Azure Key Vault, and Azure DevOps. • Understanding of cloud deployment, monitoring, and security best practices. Roles & Responsibilities • Design, develop, test, and maintain enterprise-grade applications using Ruby on Rails. • Analyze business requirements and translate them into scalable technical solutions. • Design and optimize PostgreSQL databases to ensure application performance and reliability. • Develop and maintain RESTful APIs and system integrations. • Containerize and deploy applications using Docker across multiple environments. • Participate in architecture discussions, technical design reviews, and solution planning. • Perform code reviews and enforce development standards, security, and best practices. • Troubleshoot and resolve application, database, and deployment-related issues. • Collaborate with Product Owners, Business Analysts, QA teams, DevOps engineers, and business stakeholders. • Support CI/CD implementation and release management activities. • Develop technical documentation, deployment guides, and operational procedures. • Contribute to cloud-based deployment and infrastructure initiatives on Azure. • Support integration and enhancement activities involving .NET and MS SQL Server applications. • Mentor junior developers and contribute to technical knowledge sharing across teams. • Participate in Agile ceremonies including sprint planning, estimation, reviews, and retrospectives. Technical Competencies Primary Technology Stack • Ruby • Ruby on Rails • PostgreSQL • Docker • REST APIs • Git • HTML5, CSS3, JavaScript Secondary Technology Stack • C# • ASP.NET MVC / ASP.NET Core • MS SQL Server • Azure App Services • Azure SQL Database • Azure DevOps • CI/CD Pipelines Preferred Qualifications • Bachelor's Degree in Computer Science, Engineering, or related field. • Experience working in Agile/Scrum development environments. • Exposure to microservices architecture and cloud-native applications. • Knowledge of container orchestration technologies such as Kubernetes is an added advantage. • Strong understanding of application security, performance optimization, and scalability principles