The Software Development Engineer - Ruby on Rails, Business Process Re-engineering role involves developing and maintaining scalable enterprise applications, collaborating with teams, and delivering solutions that meet evolving product needs. The role requires a strong understanding of requirements, design, development, and deployment of enterprise systems, particularly within a cloud environment.
Requirements
- At least 7+ years of experience in designing and developing scalable enterprise grade solutions
- Extensive hands-on experience with Ruby on Rails, Postgres, Redis and Sidekiq
- Hands-on with architecture, design, development and deployment of enterprise systems in cloud (AWS/GCP/Azure)
- Experience in rolling out distributed, large-scale, low latency web applications with REST, Data Caching Services, DB schema design and data access technologies
- Experience crafting and architecting distributed systems, concurrent programming, and coding data structures
- Excellent debugging skills
- Good understanding of containerization and container orchestration with docker and kubernetes
- Experience designing ecosystems for Web applications & API Platforms
- Understand security concepts and build reliable and safe distributed applications
- Experience with leading and mentoring Engineers
- Ability to optimally multi-task and support multiple, concurrent projects