- LocationMumbai, India
-
IndustryLogistics & Supply Chain
Position: Manager
Location: Gurgaon , Mumbai , Hyderabad
Structure: Work from Office
Experience: 4+ Years
Key responsibilities:
1. Write clean, maintainable and efficient code
2. Strong experience in databases like MongoDB/MySQL.
3. Strong understanding of object-oriented programming (OOPs) concepts, data structures, algorithms, APIs, web services, SQL Concepts
4. Design robust, scalable and secure features
5. Contribute in all phases of the development lifecycle
6. Follow best practices (test-driven development, continuous integration, SCRUM, refactoring and code standards)
7. Drive continuous adoption and integration of relevant new technologies into design
8. Write clean, maintainable and efficient code
9. Design robust, scalable and secure features
10. Contribute in all phases of the development lifecycle
11. Collaborate with engineering, design and product teams to design and ship new features. Identify and solve bottlenecks and fix bugs.
12. Deep knowledge of Ruby on Rails (RoR) practices and commonly used modules; deep understanding of RoR internals like databases, API, caching, proxies, web services, performance and scalability.
13. Experience creating self-contained, reusable, and testable modules and components.
14. Experience in SQL and NoSql databases in production environments. Experience working with Git.
Technical Skills:
1. Proven work experience as a Ruby on Rails developer
2. Proven work experience in software development
3. Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and JQuery
4. Experience developing highly interactive applications
5. A firm grasp of object-oriented analysis and design
6. Passion for writing great, simple, clean, efficient code.
7. Good knowledge of relational databases
8. Experience in Rails gems like rspec, devise, cancan, active admin
9. Proven work experience in software development
10. Experience in writing ReSTful APIs
Soft Skills:
1. Good communication skills
2. Critical thinking and time management
3. Good team players and ability to lead a team of developers
4. Strong problem-solving and analytical skills
5. Collaboration skills to support business goals
6. Competence for individual contribution