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