Lead I - Software Engineering - Ruby / Elixir / AWS
Must Have Skills
Preferred Skills
Job Role: Senior Software Engineer (Ruby on Rails + Elixir)
Location: Remote
Job Summary
We are seeking a highly skilled Senior Software Engineer with strong experience in Ruby, Elixir, and AWS to design, develop, test, and maintain scalable backend and full-stack applications. The ideal candidate will have deep expertise in building API-driven, data-based products, writing clean, well-tested code, and working in a cloud-native, Agile environment. You will collaborate with cross-functional teams to deliver high-quality solutions across the full software development lifecycle.
Key Responsibilities
- Design, develop, and maintain backend and full-stack applications using Ruby, Elixir, and Ruby on Rails.
- Build and enhance RESTful APIs and data-driven products.
- Develop tooling, internal frameworks, and support systems for existing platforms.
- Write clean, maintainable, and well-documented code with strong automated test coverage.
- Follow Test-Driven Development (TDD) or best practices for high-quality testing.
- Participate in code reviews using GitHub and adhere to coding standards.
- Collaborate with product managers, designers, and stakeholders to gather requirements and propose technical solutions.
- Work within Agile/Scrum teams, participating in sprint planning, stand-ups, and retrospectives using Jira.
- Deploy, monitor, and support applications in AWS cloud environments.
- Take ownership of application components, design patterns, and system reliability.
- Continuously research and adopt emerging technologies and best practices.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency in Ruby and Elixir.
- Experience with Ruby on Rails (MVC architecture).
- Hands-on experience with AWS cloud services.
- Strong SQL skills with MySQL or PostgreSQL.
- Experience building RESTful APIs and data-driven applications.
- Experience with Git, GitHub, and team-based branching workflows.
- Knowledge of CI/CD pipelines using Jenkins or similar tools.
- Experience with Docker and containerized applications.
- Familiarity with Apache Kafka or other messaging systems.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration abilities.
Preferred / Nice-to-Have Skills
- Experience with NoSQL databases (MongoDB, DynamoDB, etc.).
- Functional programming background.
- Experience with microservices architecture.
- Exposure to monitoring and logging tools.
- Knowledge of cloud security best practices.
Testing & Quality Standards
- Strong commitment to automated testing.
- Experience with TDD or BDD.
- High test coverage, including 1:1 coverage for most code and higher coverage for critical components.
Tools & Technologies
- Languages: Ruby, Elixir
- Frameworks: Ruby on Rails
- Cloud: AWS
- Databases: MySQL, PostgreSQL, NoSQL (preferred)
- CI/CD: Jenkins
- Version Control: Git, GitHub
- Messaging: Apache Kafka
- Containers: Docker
- Project Management: Jira
Skills
fullstack,sql,mysql,ruby,
Apply to this job
Required — upload a file or paste the text
