Software Engineer, Senior - Ruby on Rails
Core
Developing and enhancing web applications for Blackbaud's award management and stewardship management capabilities.
Role type
Senior IC backend software engineer (Ruby on Rails, Elixir, Phoenix)
Builds
Web applications for award and stewardship management
Domain
Non-profit technology / Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Ruby on Rails, Elixir, Phoenix, JavaScript, CSS, HTML, RESTful APIs, Postgres, Elasticsearch, Cassandra, Redis, AWS, Docker, Git, CI/CD, unit testing, integration testing, code review, mentoring
Preferred skills
Scalable web application design principles, software development methodologies
Technologies
Ruby on Rails, Elixir, Phoenix, Postgres, Elasticsearch, Cassandra, Redis, AWS, Docker, Git
Responsibilities
Write well-documented and structured code to meet sprint goals; Evaluate and improve security and performance of critical application components; Participate in weekly development meetings and daily standups; Coordinate implementation with product management and cross-functional roles; Work with architect to align systems with long-term strategy; Complete new development and maintenance tasks; Mentor junior team members through code reviews; Submit code for evaluation via pull requests; Perform design and code reviews for key application components; Write and maintain unit and integration tests.
Seniority
Senior, hands-on IC