
Senior Software Developer
Tangible
contract
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain robust, scalable application features and services.
- Contribute to both client-facing and server-side components of the platform.
- Write clean, readable, and well-tested code following engineering best practices.
- Participate in architectural discussions and contribute to system design decisions.
- Collaborate closely with QA, DevOps, Product, and Design teams.
- Review code, participate in pull requests, and support pair programming.
- Share knowledge, contribute to documentation, and support onboarding of team members.
- Own features and projects end-to-end, from design through deployment and monitoring.
Requirements
- 5+ years of professional software development experience.
- Strong, hands-on experience with TypeScript, React, and Next.js in production environments.
- Strong, hands-on experience building backend services using Python.
- Proven ability to work effectively across frontend and backend codebases.
- Solid understanding of SQL databases and data modeling.
- Experience working with cloud environments (AWS preferred).
- Strong testing mindset (unit, integration, regression).
- Experience using AI-assisted development tools (e.g. Cursor AI).
- Excellent communication skills in English.
- Embraces the challenges of a startup environment, demonstrating flexibility, initiative, and dedication during periods of intense workload.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
TypeScriptReactNext.jsPythonSQLdata modelingunit testingintegration testingregression testingAI-assisted development tools
Soft Skills
communicationflexibilityinitiativededication