How Remoteville checks and expires listings
Senior Software Engineer
Skills
Computer ScienceFull-Stack DevelopmentCustomer ExperienceDatabasesDefaultsFoundationsModeling
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science or related field or equivalent practical experience
- 5+ years of professional software development experience in production environments with meaningful scope and ownership
- 2+ years of hands-on TypeScript experience across front-end and back-end contexts
- Proven full-stack capability shipping features end-to-end from UI to API to data
- Strong experience building modern web UIs using TypeScript and Angular preferred
- Strong backend fundamentals including API design data modeling and performance considerations
- Experience with source control and collaborative workflows including code reviews and CI/CD basics
- Demonstrated use of AI coding assistants in a professional workflow without compromising quality
Nice to have
- Self-starter
- Strong product thinking
- Excellent communication
- Strong debugging skills
- Security-minded
- Comfortable in ambiguity
- Startup experience
Day to day
- Design, develop, deploy, and maintain full-stack web applications using TypeScript across front-end and back-end systems.
- Build customer-facing user interfaces with modern web frameworks and create responsive experiences across desktop tablet and mobile.
- Develop backend services and APIs with strong attention to authentication data modeling performance reliability and production support.
