Staff Software Engineer (React + TypeScript)
Overview
Software Mind is seeking qualified candidates to fill the role of Staff/Lead Software Engineer.
In addition to a competitive salary rate and a positive work environment, committed to delivering high-quality technology solutions, and we also offer:
- Flexible schedules and authentic work-life balance
- Opportunities for continuing education
- Social activities per country sponsored by the company
- Birthday celebration
- Payment in US Dollars
About the role:
We are looking for a Staff (Lead) Software Engineer with expertise in React, TypeScript, Node.js, and SSR frameworks such as Next.js or Nuxt.js. The focus of the work is full-stack, with a slight emphasis on front-end.
#LI-DNI
The main responsibilities/tasks include:
Your work will include both hands-on development and Team Lead duties:
Hands-on development duties (60%)
- Write great code and be a team player who is willing to share your expertise and knowledge with others.
- Iterating and updating client-facing web pages and flows that guide users toward the right company-related products to meet their needs.
- Perform data integrations within the decision process to improve customer experience.
- Contribute to the design and development of new applications, features, and flows to make the customer experience more intuitive and user-friendly.
- Support ongoing efforts to optimize the client’s end-to-end SDLC, while maintaining best practices.
- Work throughout the full tech stack using React.js, TypeScript, Next.js, Node.js, GraphQL, SQL, REST API, Context API, and more.
- Own and drive various projects and support senior engineers in driving other projects
Team Lead duties (40%):
- Work collaborative and help “up-level” the team through mentorship, code reviews, knowledge sharing, and pair programming as needed on complex development tasks
- Be a true owner in every sense of the word as it relates to your work, responsibilities, and commitment to the team, and be an intrinsically motivated self-starter
- Provide thought leadership/expertise around the right level of engineering for a given solution to help ensure projects are not “over-engineered”
- Bring strong technical opinions to the table, but hold them loosely, being humble enough to let them go and move forward if the group consensus goes in another direction
- Attend and contribute to architecture and design meetings and discussions
- Partner with the Engineering Manager to:
– Plan the roadmap & quarterly OKRS
– Break down product requirements into actionable user stories
– Bring a technical voice to planning & refinement meetings
– Maintain a high bar for engineering excellence
– Establish technical guardrails, conventions, and best practices
– Suggest process improvements and ideas to make the team better
Job Skills/Requirements
– +90% English written and oral (at least B2 level) with excellent communication skills
– 8–10 years of professional experience in software development.
– 1–2 years in a technical leadership role (e.g., Tech Lead, Team Lead, or Staff Engineer), demonstrating leadership and ownership of complex systems.
– Expertise in React, advanced TypeScript, Node.js, and SSR frameworks such as Nest.js (v13) or Next.js
– Experience with Astro.js, or similar modern web frameworks, with the ability to quickly ramp up on emerging technologies
– Familiarity with islands architecture, partial hydration, or comparable strategies for optimizing front-end performance and interactivity
– Familiarity with emerging web frameworks and concepts like Astro.js, partial hydration, and islands architecture.
– Strong understanding of web performance optimization, including Core Web Vitals, caching strategies, static generation, and rendering techniques.
– Proven ability to mentor engineers and uphold high standards in code quality and development best practices.
– Experience building and maintaining scalable, production-ready applications.
– Solid product mindset with the ability to align technical solutions with business objectives.
– Effective collaboration with cross-functional teams, including engineering, product, and design.
– Hands-on experience with observability and monitoring tools (e.g., Datadog):
– Experience setting up dashboards, configuring alerts, and tracing issues in prod environments