Senior Full Stack Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Full Stack Software Engineer | Our Company

The Tone:
This is a full-time role at Our Company, located in San Francisco, CA (Hybrid Remote Available). Our Company is a growing technology company that is revolutionizing its industry, with a mission to [brief company mission, e.g., empower businesses with intelligent data solutions]. This role is instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications that serve millions of users, which is critical for driving the business forward.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Remote Available)

• Team: Dynamic engineering team, collaborating with product managers, UX/UI designers, and other engineers.
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications that serve millions of users and advance the company’s products.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, JavaScript, TypeScript, Node.js, Python, Java, Go, C#, Express, Django, Spring Boot, .NET Core, PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, AWS, Azure, Google Cloud Platform (GCP), Lambda, Azure Functions, Docker, Kubernetes, Git, Scrum, Kanban, Microservices, Event-driven design, CI/CD, DevOps, Jest, Cypress, Playwright, JUnit, Datadog, Prometheus, Grafana, Splunk, GraphQL, Apollo Client/Server.

What You’ll Actually Do
• Leadership: Lead the design, development, testing, deployment, and maintenance of full-stack applications using modern technologies.
• Architecture: Architect and implement scalable, secure, and reliable back-end services and APIs (RESTful/GraphQL).
• Development: Build responsive, accessible, and high-performance front-end user interfaces that enhance the user experience.
• Collaboration: Collaborate with product management and UX/UI designers to translate complex requirements into technical specifications and elegant solutions.
• Mentorship: Mentor junior engineers, sharing knowledge, best practices, and fostering a collaborative team environment.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Senior-level expertise in full-stack software development.
• Experience: 5+ years of professional experience in full-stack software development with a strong portfolio of shipped products, including demonstrable experience with relational and NoSQL databases, cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and Git.
• Skills: Expertise in modern front-end frameworks like React, Angular, or Vue.js, strong proficiency in back-end development using languages like Node.js, Python, Java, Go, or C#, excellent problem-solving skills, and strong communication abilities.
• Bonus: Experience with microservices architecture, event-driven design patterns, CI/CD pipelines, DevOps best practices, testing frameworks (e.g., Jest, Cypress), performance monitoring tools, large-scale distributed systems, and GraphQL.

Related Jobs