Search by job, company or skills

ModMed

Senior Software Engineer 2

new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

  • Lead back-end development efforts, building robust, scalable, and high-quality server-side solutions.
  • Collaborate with Product and Design teams to translate customer needs into efficient, high-impact technical solutions.
  • Break down complex requirements into actionable tasks with detailed technical specifications and clear acceptance criteria.
  • Implement new features while maintaining and enhancing APIs, services, and data layers with strong testing coverage (unit and integration).
  • Work with relational and non-relational databases to optimize queries and ensure data reliability.
  • Integrate seamlessly with third-party tools and services (e.g., RabbitMQ, external APIs).
  • Drive ongoing refactoring efforts to maintain a modern, efficient, and maintainable codebase.
  • Participate in planning, design discussions, and decision-making to improve workflows and collaboration.
  • Mentor engineers through code reviews, pairing, and knowledge-sharing to foster technical excellence and team growth.

Skills And Requirements

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 8+ years of professional experience with Ruby and Ruby frameworks (Rails, Grape, Sinatra).
  • Strong test-driven development (TDD) mindset using frameworks like RSpec.
  • Hands-on experience with PostgreSQL, MySQL, and non-relational databases.
  • Proficiency in message brokers such as RabbitMQ.
  • Experience building and maintaining RESTful APIs; exposure to GraphQL is a plus.
  • Proven leadership in mentoring engineers and raising technical standards.
  • Strong collaboration skills with cross-functional teams (Engineering, Product, Design).
  • Excellent communication and documentation abilities.
  • Demonstrated ownership, problem-solving skills, and ability to drive ideas to delivery.

Nice to Have

  • Familiarity with CI/CD tools such as JIRA, Confluence, Bitbucket (or other Git servers), and Jenkins.
  • Experience with refactoring and modernization of large-scale applications.
  • Knowledge of testing SaaS applications and microservices architectures.
  • Basic proficiency in Java or Python.
  • Understands how to use AI tools to speed up development and automate tasks, with the ability to create effective pre-context and prompts.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138359685