Public Strategies Overview
Public Strategies (PS) is a nationally respected consulting, project management, and marketing firm based in Oklahoma City. We provide innovative solutions for federal, state, and local clients, including project and program management, training and technical assistance, technology, event management, research and evaluation, video production, and strategic communications. We also deliver research-informed direct services to financially vulnerable Oklahomans, with a focus on strengthening families and improving employment opportunities.
We are a collaborative team of thinkers, creatives, strategists, communicators, builders, researchers, and change agents committed to touching lives, driving change, and doing good well.
Position Summary
The Full-Stack Engineer builds, tests, and implements custom Ruby on Rails applications, developing enhancements that enable a positive end-user experience. Working as part of Public Strategies Strategic Communications Division, the Full-Stack Engineer develops programs and digital media. This role requires responsive problem solving skills and needs to be adept at finding creative and innovative solutions in order to satisfy various client needs. The Full-Stack Engineer also stays current with industry and technological advancements and thrives in a team-oriented, collaborative environment.
Essential Job Functions
Design, build, and maintain efficient, reusable, and reliable Ruby code.
Ensure the implementation of robust server-side logic while integrating front-end elements
Identify and address performance bottlenecks and bugs, and propose realistic solutions
Uphold and enhance code quality through regular code reviews and by promoting clean code practices
Collaborate with team members to define, design, and deploy new features
Contribute to the evolution of our application's architecture, ensuring it remains scalable and maintainable
Advocate for and practice continuous integration and continuous deployment (CI/CD) methodologies
Other duties as assigned
Education/Training
Bachelors degree would be nice but not required
Experience
Demonstrable projects showcasing Ruby on Rails or similar framework
Well-versed in MVC frameworks, Mocking, ORM, and RESTful architecture
Experience with PostgreSQL databases
Portfolio of work and projects must be provided
Skills, Knowledge, and Abilities
Strong understanding of Ruby syntax and its nuances
Solid grasp of object-oriented programming and its principles
In-depth knowledge of design patterns and a commitment to clean code principles, as advocated by Robert Martin and Martin Fowler
Familiarity with server-side templating languages such as ERB and HAML
Understanding of CSS preprocessors like Sass
Ability to write clean, manageable, and efficient Ruby code
Strong foundation in core design principles necessary for building scalable applications
Proficient in writing test cases and performing unit tests using RSpec or Minitest
Familiar with continuous integration and deployment workflows
Exceptional communication, teamwork, and problem-solving skills