Senior Software Engineer, Full Stack Focus

New
United StatesFull-TimeSenior
Salary122,000 - 153,000 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonAgileFull Stack DevelopmentRubyTypeScriptVue.JsAngularReact

Requirements

  • Proven experience shipping large-scale, production-ready software systems in fast-paced environments.
  • Strong experience with full stack development using TypeScript and modern frameworks such as React, Vue, or Angular.
  • Experience with backend development in Ruby, Python, or similar object-oriented languages.
  • Solid understanding of scalable software architecture and system design principles.
  • Experience working with relational databases such as PostgreSQL and optimizing data performance is a plus.
  • Demonstrated ability to mentor engineers through code reviews, pair programming, and technical guidance.
  • Strong communication skills with the ability to translate technical concepts into business impact.
  • Experience collaborating with cross-functional teams including Product, QA, and program management stakeholders.
  • Ability to thrive in fast-paced, ambiguous, and evolving startup environments.
  • Strong problem-solving skills and ability to balance technical decisions with business priorities.

Responsibilities

  • Build, maintain, and optimize scalable full stack applications using TypeScript, PostgreSQL, modern JavaScript frameworks, and backend languages such as Ruby and Python.
  • Lead technical design discussions and contribute to architectural decisions that improve scalability, reliability, and system performance.
  • Collaborate closely with Product, QA, PMO, and cross-functional teams to deliver high-quality, customer-focused software solutions.
  • Participate in Agile ceremonies including sprint planning, standups, backlog refinement, and retrospectives to ensure effective delivery.
  • Write clean, efficient, and maintainable code across frontend and backend systems while ensuring long-term maintainability.
  • Mentor and support engineers through pair programming, code reviews, and technical coaching.
  • Identify and implement system improvements that enhance performance, developer experience, and operational efficiency.
  • Provide technical expertise during planning, execution, and incident resolution activities.
  • Support cross-functional alignment by clearly communicating technical concepts and trade-offs to both technical and non-technical stakeholders.
  • Contribute to continuous improvement of engineering practices, tools, and processes across the team.
View Full Description & ApplyYou'll be redirected to the employer's site
122,000 - 153,000 USD per year
Apply Now