To develop and maintain all Ruby, C# applications in order to enhance existing software functionality whilst ensuring delivery to agreed standards in a timely manner.
Principal Accountabilities and Key Activities
Designing and Developing native Cloud applications
Ensure and Maintain the best possible performance, quality, and responsiveness of the product applications
Identify bottlenecks and bugs, and fixing solutions to these problems
Contribute in project estimations, system architecture & performance engineering.
Convert requirement specifications into High Level and Low Level Software Architecture design
Build and maintain QA / UAT and production releases and related documentation.
Obsessed with customer focus and a complete sense of ownership and accountability.
Report progress, challenges and risks at regular intervals.
Education, Qualifications and Experience
5+ years of total experience with B.Tech / B.E or any equivalent degree
Experienced with SaaS application design patterns and practices.
Experienced and hands on Ruby, MVC, Web API, Web Services, SQL queries
Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
Proficient in C#, with a good knowledge of its ecosystems
Familiarity with the .NET framework
Strong understanding of object-oriented programming
Experience developing software in a SOA / microservices paradigm.
Experience in designing and implementing REST based APIs.
SQL Server 2019 and SQL Reporting Services.
Understanding of fundamental design principles behind a scalable application
Should have strong experience in source control and the best practices associated related to branching, merging and releases.
Should have good exposure to continuous integration and delivery (CI / CD) using tools.
Must be able to work with the teams to ensure project success within timeline and scope.
Experience / exposure to Azure Cloud
Agile development methodologies / DevOps practices.
Familiarity with the Vue.js / ReactJS / AngularJS ecosystem
Excellent communication skills
Analytical mind and problem solving skills
Must be a team player