Basic Information
Job Description
- Develop RoR applications with supervision.
- Work collaboratively within the team to develop high-quality software solutions.
- Follow the company’s coding standards, policies, processes and working culture.
- Communicate new ideas, issues, status and outcomes with supervisor/team.
- Continuous research and learning; discover, evaluate and implement new technologies to maximize development efficiency.
- Completely responsible for requirement analysis, estimation, development and testing of assigned tasks.
- Learn and apply version control tool, project management tool, agile methodology, project-level technologies and code review process.
- Understand assigned project’s overall business domain, clients and technologies used.
- Analysis, design, development, deployment and maintenance of projects independently.
- Write modular, reusable and excellent quality code through TDD, code reviews and implementation of best practices. Create and modify reusable components as necessary.
- Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
- Improve and maintain scalability, performance, reliability and security of the application.
- Automate deployments, integrate CI and perform manual deployments when needed.
- Mentor and share knowledge within the team and help in the continuous growth of junior team members.
- Communicate with the client and team in an effective manner.
- Keep up with trends in the constantly evolving technology.
- Develop RESTful APIs as needed.
- Identify training needs, organize, and coach team members on various aspects of their career growth.
- Write deployment scripts using Capistrano/chef collaborating with the DevOps team. Deploy apps to platforms like Heroku/Engine yard/Amazon EC2.
- Excellent knowledge of Test-Driven Development, Continuous Integration, and version control tools (GIT).
- Fully responsible for analysis, design, development, deployment, and maintenance of the project.
- Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
- Pro-active involvement in project risk analysis and mitigation, continuously review problems to determine the root cause in order to prevent them in the future.
- Ensure scalability, performance, reliability, and security of the application.
- Encourage, involve, motivate, lead team members for learning and achieving project and departmental goals.
- Gather and analyze business requirements, understand the business perspective of the client, and plan product roadmap in collaboration with project manager and client.
Job Requirements
- RoR (Ruby on Rails), HTML, CSS, JavaScript, MVC architecture.
- Excellent knowledge of OOP concepts, API Documentation, Deployment Documents, Application Architecture Documents.
- Awareness of various SDLC and agile methodologies.
- Familiar with UNIX environment, Good analytical and problem-solving abilities, Good written and verbal communication skills.
- Concepts of amazon web services (EC2, S3, RDS, SES)
- Excellent Knowledge of programming principles ( SOLID, Cohesion, Coupling)
Special Information
TO APPLY:
Interested candidates are highly encouraged to drop their updated resume to sangita@froxjob.com
For further information, directly contact at 9801898000 (Sangita).