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]. The company builds AI-driven solutions for the enterprise market, creating cutting-edge products that solve complex problems and significantly impact users and the industry. This Senior Full Stack Software Engineer role is pivotal, involving the design, development, and deployment of robust, scalable, and high-performance web applications that power the company’s core services. The position contributes to a culture that emphasizes collaboration, continuous learning, and a commitment to technology.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Product development team
• Mission: Lead the full software development lifecycle to design, develop, and deploy robust, scalable, and high-performance web applications, contributing to AI-driven enterprise solutions.
• Tech Stack: HTML5, CSS3, JavaScript (ES6+), React, Angular, Vue.js, Python, Django, Flask, Node.js, Express, Java, Spring Boot, Go, C#/.NET, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, GCP, Docker, Kubernetes

What You’ll Actually Do
• Develop: Design, develop, and maintain high-quality full-stack applications using modern technologies and best practices, writing clean, efficient, well-documented, and testable code.
• Collaborate: Partner closely with product managers, designers, and other engineers to define feature specifications and deliver innovative solutions across the entire software development lifecycle.
• Lead: Drive technical design discussions, propose architectural solutions, and make critical technology choices for current and future products.
• Mentor: Guide and develop junior and mid-level engineers, fostering a culture of continuous learning and growth through participation in code reviews and sharing expertise.
• Optimize: Ensure applications achieve maximum speed, scalability, and security, and efficiently troubleshoot, debug, and resolve software defects and production issues.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in full stack software development.
• Experience: 5+ years of professional experience in full stack software development, including solid understanding of RESTful APIs, microservices architecture, distributed systems, and experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Proficiency in front-end technologies (HTML5, CSS3, JavaScript ES6+, modern frameworks like React, Angular, Vue.js), strong back-end development skills with expertise in one or more languages/frameworks (Python/Django/Flask, Node.js/Express, Java/Spring Boot, Go, C#/.NET), and experience with both relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
• Bonus: Master’s degree in Computer Science or a related field, experience with CI/CD pipelines and DevOps practices, familiarity with test-driven development (TDD) and various testing frameworks, contributions to open-source projects or a strong portfolio, experience with GraphQL, and understanding of security best practices in web application development.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 7 hours ago In-person San Francisco, CA Software Development $120K - $180K / year