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