Senior Software Engineer, Full Stack

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Full Stack | [Company Name]

The Tone:
This is a full-time role at [Company Name], located in San Francisco, CA (Hybrid). [Company Name] is a technology company focused on [industry, e.g., AI-driven data analytics, sustainable energy solutions, interactive entertainment]. The company aims to [company mission statement, e.g., revolutionize how businesses make decisions, accelerate the global transition to clean energy, create experiences that connect people worldwide]. In this role, you will design, develop, and deploy applications that power core products and services, directly impacting users and business objectives.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid)
• Mission: This person will design, develop, and deploy robust, scalable, and high-performance full-stack applications that power the company’s core products and services.
• Tech Stack: Python, Node.js, Java, Go, Ruby, Django, Express.js, Spring Boot, React, Angular, Vue.js, HTML, CSS, JavaScript (ES6+), PostgreSQL, MongoDB, Redis, MySQL, Git, RESTful APIs

What You’ll Actually Do
• Lead the design, development, testing, and deployment of full-stack features from concept to production, ensuring high quality and scalability.
• Collaborate with product managers, UX/UI designers, and other engineers to understand requirements and deliver effective solutions.
• Architect and implement robust, secure, and maintainable backend services and APIs.
• Develop engaging and responsive front-end user interfaces using modern JavaScript frameworks to ensure an exceptional user experience.
• Manage and optimize relational and non-relational databases, including schema design, query optimization, and data migration.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in software development.
• Experience: 5+ years of professional experience in full-stack software development, with a strong portfolio of shipped products.
• Skills: Expertise in at least one modern front-end framework (e.g., React, Angular, Vue.js) and a deep understanding of HTML, CSS, and JavaScript (ES6+). Proficiency in at least one backend programming language (e.g., Python, Node.js, Java, Go, Ruby) and relevant web frameworks. Strong experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs, including advanced SQL querying and database design.
• Bonus: Master’s degree in Computer Science or a related field. Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Familiarity with CI/CD pipelines and DevOps practices. Experience with message queues (e.g., Kafka, RabbitMQ) and microservices architectures.

Related Jobs