ApplySenior/Principal Software Engineer - Ruby on Rails
Posted 3 months agoViewed
View full description
💎 Seniority level: Middle, 3-8 years
📍 Location: Pakistan
🔍 Industry: Software Development
🏢 Company: Creative Chaos👥 1-10SEOE-CommerceTechnical SupportWeb Design
🗣️ Languages: English
⏳ Experience: 3-8 years
🪄 Skills: AWSDockerSQLAgileEs6HTMLCSSJavascriptKubernetesRubyRuby on RailsSCRUMCommunication SkillsAnalytical SkillsCI/CDAgile methodologies
Requirements:
- BS degree in Computer Science/Software Engineering or similar relevant field
- 3-8 years of working experience in Ruby on Rails and its frameworks
- Extensive experience working with common gems in the Ruby/Rails ecosystem (Devise and Pundit in particular)
- Experience building large-scale production web applications with API interfaces
- Have gone through performance challenges of a production RoR web application (e.g., stress testing and performance tuning)
- Have a good understanding of the testing pyramid and are comfortable implementing specs in each layer using the RSpec framework
- Ability to work effectively at all levels of the stack rails, Ruby, ES6
- Familiarity with front-end technologies (like JavaScript, CSS and HTML)
- Strong understanding in SQL and should have experience in writing SQL queries
- Strong Experience with CI/CD pipelines, AWS, and cloud technologies including Docker and Kubernetes
- Experience in Agile development methodologies, including SCRUM
- Excellent verbal and written English Communication skills
- Excellent Problem-Solving and Analytical skills
Responsibilities:
- Analyze business requirements
- Estimate assigned tasks
- Write code and unit tests
- Collaborate with other team members
- Tune your code for enhanced security and performance
- Maintain systems by fixing any existing issues
- Update issue tracking software
- Provide status updates
- Communicate with client
- Control versions of your code
- Research new technologies
- Lead a team of software engineers
- Mentor team members through training and guidance
- Upgrade skills and knowledge
- Evaluate candidates for open positions
Apply