Senior Software Engineer
EngineeringUSA
Full-time
Remote OK
We are looking for an experienced Senior Software Engineer to join our engineering team. You will be responsible for designing, developing, and maintaining scalable software solutions that power our license management platform.
As a Senior Software Engineer, you will work closely with cross-functional teams to deliver high-quality software products. You'll have the opportunity to work on challenging technical problems and contribute to the architecture of our platform.
Key responsibilities include:
- Design and implement robust, scalable software solutions
- Collaborate with product managers and designers to define requirements
- Write clean, maintainable, and well-documented code
- Participate in code reviews and mentor junior engineers
- Troubleshoot and debug production issues
- Stay up-to-date with industry best practices and emerging technologies
Key Requirements
- 5+ years of experience in software development
- Strong proficiency in TypeScript/JavaScript and Node.js
- Experience with React and Next.js
- Knowledge of database design and optimization (PostgreSQL)
- Experience with RESTful APIs and microservices architecture
- Familiarity with cloud platforms (AWS, DigitalOcean)
- Strong problem-solving and debugging skills
- Excellent communication and collaboration abilities
What We Offer
- Competitive salary and equity package
- Flexible work hours and remote work options
- Professional development budget
- Top-tier equipment and home office setup
- Regular team events and company retreats
Apply Now
Ready to join our team? Fill out the application form below.
Apply via Email InsteadDon't see a role that fits?
We're always looking for talented people. Send us your resume and let us know how you'd like to contribute.