The Senior Ruby Developer is responsible for the technology oriented research, evaluation, documentation, prototyping, and architectural des...
The Senior Ruby Developer is responsible for the technology oriented research, evaluation, documentation, prototyping, and architectural design and presentation duties necessary to act upon the initiatives proposed by the Director, Applications Development.? Provide technical leadership by conceptualizing and formally describing how to structure applications and how software components interact and integrate.? ?Provide the definition, creation, and implementation guidelines for robust and scalable software architectures to support sustainable development. Work hand-in-hand with other business units including the communication of ideas/concepts, possibilities and limitations, alternatives, scenarios, and phased approaches to technical implementation.? Balance practical considerations with architectural vision to achieve the greatest benefit to the business. Work ranges from conceptual and strategic to tactical and includes integrating current architectures and initiatives as well as new architecture projects.
Essential Duties & Responsibilities:
? Build next-generation systems that make a difference to our clients and better serve PharmMD Clinical Staff
? Provide technical leadership to the development team, including definition of tasks for other team members
? Define best practices for architecture, development, testing and deployment of Ruby solutions
? Work with our Quality Assurance and Site Operations teams to get our releases into production?
? Stabilize code/build/deployment?
? Provide recommendations on tools to monitor and support all environments and implement as necessary?
? Follow the change management process to control changes to production systems with regards to physical or system updates?
? Create process and systems improvement recommendations to assist the business in achieving its goals and objectives, leveraging best practices and professional experiences?
? Collaborate closely with and assisting Site Operation and Quality Assurance teams when required to ensure timely delivery of new systems, enhancements and bug fixes?
? Take ownership in projects and suggests revising, repairing or expanding existing programs to increase operating efficiency.?
? Develop and maintain unit tests for software components in development?
? Participate in requirements gathering and definition efforts?
? Provide accurate estimates in support of project planning efforts?
? Respond quickly and effectively to defects and system outages
? Adheres to HIPAA and HITECH specifications in all aspects of solution architecture
Leadership Duties (If Applicable)
Other Duties & Responsibilities:
? Participate in process improvements, including process definition, measurement analysis, and implementation of controls
? Participate in proactive team efforts to achieve departmental and company goals
? Provide leadership to others through example and sharing of knowledge/skill
? Other duties as required and assigned
Education & Experience:
? Bachelor?s Degree in Computer Science or a related field
? At least 3 plus years of web application development, Ruby on Rails, Java or C# development experience.
? Database administration and evidence of successful deployment and implementation of business solutions required
? Continuous integration and automated build processes
? Understanding of system automation concepts and techniques in order to increase team efficiencies
? Healthcare and knowledge of HIPAA experience is a plus
? Solid understanding of local and public cloud technologies
? Solid understanding of network technologies
? Strong working knowledge of Linux shell and scripting (Perl and/or Bash)
? Good troubleshooting and reverse engineering skills