Senior Fullstack Ruby/React Software Engineer

Mitratech
Summary
Join Mitratech's Trakstar Perform team and contribute to a performance management system designed to streamline employer review processes and enhance employee engagement. As a software engineer, you will build subject matter expertise, write clean, well-tested code, and participate in on-call rotations. You'll work in an agile environment, collaborate with teammates, and contribute to a positive engineering culture. This role requires proficiency in Ruby on Rails and React, along with experience in SaaS applications and AWS systems. The ideal candidate possesses a bachelor's degree in a relevant field and at least 5 years of software engineering experience.
Requirements
- Possess a bachelor’s degree, or equivalent experience. Emphasis in engineering, data science, computer science, or information systems is preferred
- Have a minimum of 5 years of software engineering experience with SaaS applications
- Proficiency with Ruby on Rails and React a must
- Knowledge of Git source control, versioning/branching, rebasing, etc
- Use of AWS systems (RDS, EC2, S3, Security Groups, CloudWatch, etc.)
- Experience with Agile SCRUM model
- Proficiency with code coverage and unit testing frameworks
- Familiar with ticket tracking tools such as JIRA
- Knowledge of RESTful APIs, secure sessions, identity and access management providers (OAuth, SAML, etc.)
- Advanced experience with database queries, SQL, optimization and tuning (PostgreSQL, MySQL, etc.)
- Knowledge of caching systems (Redis, Memcache, Elasticache)
Responsibilities
- Build subject matter expertise on your team’s code base and platform
- Write clean, production-ready code that is easily understood and well tested
- Do no harm and leave it better than you found it when refactoring components
- Serve in an on-call rotation (DevOps philosophy where you will participate in ops) and respond promptly to any production issues to remediate rapidly
- Be a teammate, communicate well, show up when expected, and be available
- Write secure code. Avoid introducing an OWASP vulnerability. Know how APIs are secured, sessions are handled, and data is validated properly
- Work in an agile development model and participate, or even lead, sprint planning activities to break down epics, estimating accurately and consistently
- Look for and surface dependencies that can create technical challenges, bottlenecks, or otherwise inhibit deliveries
- Build reliable observability; monitor and log alerts to ensure the team is aware of, and can respond to, quality issues or outages
- Help other teammates resolve complex problems or think through design/architecture challenges. Be available and responsive
- Foster an excellent engineering culture based in trust, accountability, character, and honesty
- Seek feedback and deliver constructive criticism (e.g., code reviews) in a tactful and empathetic manner; build others up and mentor without ego
- Be proactive in moving to new cards/stories and contributing to the team’s forward momentum
- Remediate security risks found via penetration tests and scans
Preferred Qualifications
Experience with Backbone.js, coffeescript/handlebars, webpack, Rspec, and Terraform a plus