What are the responsibilities and job description for the Application Developer - Ruby-On-Rails, GIS position at KnowledgePro, LLC?
Application Developer - Ruby-On-Rails and GIS
Ruby on Rails and GIS skill are mandatory
Duration - 2 Years
Roles and Responsibilities
- Perform detailed application design, database design, coding and unit/ integration/ performance testing
- with minimal supervision.
- Review and provide feedback on application architecture, evaluate application stacks and integration
- options, document business volume metrics and build performance models.
- Develop and integrate responsive design-based web applications using full stack Ruby on Rails 5.x
- with other Open-Source technologies such as Ruby 2.x, RVM, HTML5, CSS3, JavaScript, ReactJS,
- LeafletJS, jQuery, DataTables, Bootstrap, AngularJS, BackboneJS, PostgreSQL 9.x, Apache, Tomcat,
- Linux, Ubuntu, Redis and Memcache.
- Develop/integrate Geographic Information System (GIS)-based services based on ESRI, Google,
- MapBox, and Open-Source GIS solutions.
- Build and integrate with RESTful and JSON APIs.
- Perform configuration management, continuous integration, version control, unit and performance Testing and document management with Open-Source tools such as GIT/GITHUB, RSpec, BlazeMeter, Jira.
- Knowledge and use of DevOps technology such as Docker, Ansible, Jenkins, DataDog.
- Refactor code for performance and security issues.
- Build secure web applications with user authentication and role-based access control.
- Be responsible for technical quality of the implemented code base and fully understand the implemented design.
- Understand and follow Software Development Life Cycle (SDLC) processes in a structured environment, including Waterfall, RUP and Agile development methodologies.
- Knowledge of Microsoft SQL Server, SSIS and SSRS.
- Work closely with architects, senior developers, business analysts and development teams for design, development, testing and implementation.
- Participate in software testing process, including identification and resolution of defects.
- Participate in and contribute to formal/informal technical reviews and presentations.
- Take inputs from reporting manager(s) and appropriately apply comments/ feedback.
- Accurately estimate time required to complete development tasks.
- Collaborate with diverse teams.
- Demonstrate the ability to cooperate with a variety of people and achieve results.
- Proactively initiate, develop and maintain effective working relationships with team members.
Required Skills
- BA/BS Degree or equivalent, in a technology related field.
- 5 years of total experience in object-oriented design, development, testing and deployment of
- mission critical business applications, and on web/client-server environments.
- 5 years of hands-on development experience with projects involving the full stack Ruby on
- Rails 5.x with other Open-Source technologies such as Ruby 2.x, RVM, HTML5, CSS3, JavaScript, ReactJS, LeafletJS, jQuery, DataTables, Bootstrap, AngularJS, BackboneJS, PostgreSQL 9.x, Apache, Tomcat, Linux, Ubuntu, Redis and Memcache.
Preferred Skills
- Experience in build and integration with RESTful and JSON APIs.
- Experience with configuration management, continuous integration, version control, testing and
- document management with Open-Source tools such as GIT/GITHUB, RSpec, BlazeMeter and Jira.
- Must be flexible and willing to undertake a wide variety of challenging tasks.
- Experience in all phases of SDLC and standard SDLC methodologies such as Waterfall, RUP,
- Agile/SCRUM to deliver client solutions.
- Strong analytical, decision-making and problem-solving skills.
- Good communication, presentation and leadership skills.
- Team player who can establish excellent working relationships with peers and other teams.
- Ability to understand business requirements and estimate for delivery commitments.
- Experience using Microsoft Office Applications.
Job Type: Contract
Pay: $70.00 per hour
Work Location: In person
Salary : $70