Custom software to accelerate time to market for startups and improve business processes for established organizations.
Staff Engineer, Senior Developer - Ruby, Elixir, Flutter
Location
United States
Posted
111 days ago
Salary
$115K - $175K / year
Seniority
Senior
Job Description
Staff Engineer, Senior Developer - Ruby, Elixir, Flutter
SmartLogic
• Support teams of 2-6 developers/designers/ QA analysts of varying skill levels and experience, providing guidance and support to ensure delivery on project commitments to meet client expectations. • Work closely with the COO, Operations Manager, Project Managers, and team to communicate project progress, challenges, resourcing needs, and project needs. Staff Engineers co-lead delivery projects in partnership with the Project Manager to deliver projects on budget and on time. • Mentor team members on assigned projects to follow SmartLogic processes for product development, working with the Project Manager to plan our weekly goals for the team to keep projects on track. • Pre-Sales & Solution Architecture: Partner with sales and consulting leadership to support technical discovery, solution architecture, and rough-order-of-magnitude estimates that are timely and defensible. • AI-Assisted Development: Leverage modern AI tools to improve development speed, quality, and maintainability; help establish best practices for their use on project teams. • DevOps Leadership: Provide hands-on leadership for CI/CD pipelines, deployment strategies, environment configuration, and production operations. • Infrastructure & Cloud Architecture: Design, review, and support scalable, secure cloud and server architectures (primarily AWS and Azure). • Support and validate decision making on assigned projects in collaboration with the project team, and other Staff Engineers reporting to the Director of Engineering. • Serve as the technical expert on assigned projects; QA and review PRs for submitted code.
Job Requirements
- 7+ years of experience with modern software development practices and technologies creating custom software to meet the expectations of a variety of clients.
- 7+ years of experience with Ruby on Rails and Elixir and Phoenix, and 2+ years with Flutter and/ or ReactNative.
- 5+ years experience with DevOps practices including CI/CD, infrastructure-as-code, monitoring, deployment, and tooling (e.g., Terraform, Ansible, CI/CD pipelines, cloud monitoring).
- 3+ years in a consultancy, not just product-based companies
- Experience participating in technical discovery, solution design, and estimation for client-facing and sales prospect projects.
- Practical experience using AI tools to support software development (e.g., code generation, refactoring, testing, debugging, prototyping, and documentation)
- Be organized, thoughtful, and intentional about process as demonstrated by an ability to set and manage expectations amongst teammates, direct reports, and managers alike.
Benefits
- health, dental, vision, life and AD&D insurance
- 3% matching SIMPLE IRA program
- unlimited PTO and STO
- paid parental leave
- professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Back-end Developer, Node Specialist I – Direct Sales
Grupo BoticárioCriamos oportunidades para a beleza transformar a vida das pessoas, e assim transformar o mundo ao nosso redor.
• Promote and contribute to technical and functional refinements; • Provide technical guidance and mentorship to other team members; • Implement integration solutions using CI/CD and GitHub with a focus on continuous and secure delivery; • Design, develop and implement high-level integration system architectures; • Develop integration strategies aligned with the organization's business objectives; • Assess integration risks and develop mitigation strategies, ensuring the security, availability and reliability of integrated systems; • Document architectures, integration patterns, technical decisions and best-practice guides to support maintenance and a comprehensive understanding of integrated systems; • Design and structure code in an efficient and sustainable way, facilitating maintenance and future expansion; • Write unit and integration tests using tools appropriate to the adopted technology. Contribute to the team by ensuring adherence to development standards and best practices; • Foster a culture of business and technical monitoring; • Actively participate in code reviews and assist colleagues with difficult design decisions; • Investigate and resolve complex technical issues related to the development of AWS cloud solutions.
• Participate in meetings and events within the assigned team as well as company-wide • Use version control tools and keep your tasks organized in Azure DevOps • Perform fixes and enhancements across various projects within the company context, and develop small features using object-oriented programming languages • Execute tests for assigned tasks to ensure product quality and reduce the number of issues reported by QA • Perform code reviews for other team members, always aiming for technical improvement • Apply development best practices and implement unit and integration tests • Participate in requirements-gathering meetings for specific features; evaluate and propose technical solutions for problems raised within the company • Perform refactoring and improvements on legacy code, mapping the risk and potential impacts on the project • Contribute to the learning and knowledge of colleagues with lower levels of seniority • Estimate and mitigate impacts of more complex tasks • Assist other developers (Intern, Junior and Mid-level) with onboarding, code reviews and pair programming, informing them about standards and technologies used • Support the Tech Lead in guiding the team regarding code quality
• Apply BIM and Autodesk expertise to define and refine rules • Implement and enhance backend systems in Python • Work on BIM data normalization • Develop and evolve backend services following Clean Architecture • Translate engineering guidelines into auditable computational rules • Understand construction workflows and anticipate real-world design exceptions • Create and maintain documentation of technical principles
Software Engineer, Ruby
OysterCreating a more equal world by making it possible for companies everywhere to hire people anywhere. 🌎 🌍 🌏
• Design, develop, and maintain high-quality web applications and backend services using Ruby on Rails. • Translate product requirements into technical solutions that balance business needs, scalability, and maintainability. • Collaborate cross-functionally with Product, Design, and other Engineering teams to plan, build, and ship features end to end. • Champion engineering best practices, including test-driven development (TDD), continuous integration, secure coding, and code documentation. • Participate in and lead technical discussions, architecture reviews, and domain modeling. • Mentor and support teammates, including conducting code reviews and providing thoughtful feedback to promote growth and code excellence. • Monitor and improve application performance, identifying and fixing bottlenecks, bugs, and other inefficiencies. • Contribute to a culture of continuous improvement, advocating for tools and processes that support remote collaboration and team effectiveness.




