Are you applying to the internship?
Job Description
Senior Software Engineer – Full Stack
Location: Remote (within US/Canada) or San Francisco, CA
Job Type: Full-time
Experience Level: Senior
Salary Range: $140,000 – $180,000 (DOE) + Equity & Benefits
About TechSolutions Inc.
TechSolutions Inc. is a rapidly growing technology company at the forefront of innovation in cloud-based enterprise solutions. Our mission is to empower businesses with intelligent, scalable, and intuitive software that transforms their operations. We pride ourselves on a culture of collaboration, continuous learning, and a relentless pursuit of excellence. Join our passionate team dedicated to building the future of enterprise technology.
The Opportunity
We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our dynamic product development team. In this pivotal role, you will be responsible for designing, developing, and maintaining robust and scalable web applications from front to back-end. You will work on cutting-edge technologies, contribute to architectural decisions, and help shape the future of our flagship product. This is an exciting opportunity for an engineer who thrives in a fast-paced environment and is passionate about delivering high-quality, impactful software.
Key Responsibilities
- Design and Development: Lead the design, development, and implementation of new features and functionalities across our web application stack (front-end, back-end, and database).
- Architectural Contribution: Actively participate in architectural discussions, offering insights and proposing solutions for system scalability, reliability, and performance.
- Code Quality: Write clean, maintainable, and efficient code following best practices, including comprehensive unit and integration testing.
- Problem Solving: Diagnose and resolve complex technical issues, performing root cause analysis and implementing preventative measures.
- Collaboration: Work closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver exceptional user experiences.
- Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of continuous learning and growth within the team.
- Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to standards, and effective knowledge sharing.
- Deployment & Monitoring: Contribute to the deployment pipeline, monitoring, and operational support of applications in production environments.
Qualifications
Required Skills & Experience:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience: 5+ years of demonstrable professional experience in full-stack software development.
- Front-End Proficiency: Expert-level knowledge of modern JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS3, and responsive design principles.
- Back-End Expertise: Strong proficiency in at least one back-end language and framework (e.g., Node.js with Express/NestJS, Python with Django/Flask, Java with Spring Boot, Go).
- Database Skills: Solid experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis), including schema design and query optimization.
- API Development: Proven experience designing and implementing RESTful APIs and microservices.
- Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Version Control: Proficient with Git and collaborative development workflows.
- Soft Skills: Excellent problem-solving abilities, strong written and verbal communication skills, and a proven ability to work effectively in a collaborative team environment.
Preferred Skills & Experience:
- Master’s degree in a related technical discipline.
- Experience with GraphQL and real-time communication technologies (e.g., WebSockets).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress, Mocha).
- Prior experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
What We Offer
- Competitive Compensation: Highly attractive salary, significant equity package, and performance-based bonuses.
- Comprehensive Benefits: Top-tier health, dental, and vision insurance plans, 401(k) with company match, life insurance, and disability coverage.
- Work-Life Balance: Generous paid time off, paid holidays, and flexible work arrangements including hybrid or full-remote options.
- Professional Development: Budget for continuous learning, certifications, conferences, and clear career progression paths.
- Innovative Environment: Work with cutting-edge technologies and contribute to products used by millions.
- Vibrant Culture: A supportive, inclusive, and dynamic workplace with regular team-building events, virtual social gatherings, and a strong emphasis on employee well-being.
- Impactful Work: The opportunity to make a significant impact on our product, company, and customer success.
Application Process
We invite qualified candidates to submit their resume, a link to their LinkedIn profile, and any relevant portfolio/GitHub links through our careers portal. Please highlight your experience with full-stack development, specific technologies, and how your skills align with the requirements of this role.
Equal Opportunity Employer
TechSolutions Inc. is an Equal Opportunity Employer. We are committed to creating a diverse and inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.