Senior Full-Stack Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Full-Stack Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name], located in San Francisco, CA (Hybrid Remote). [Company Name] builds the next generation of [industry/product type] applications, empowering users to [achieve a specific goal/solve a problem]. This role is vital for designing, developing, and deploying robust, scalable, and user-friendly web applications that directly impact customers and drive company growth. You will contribute to architectural decisions and mentor junior engineers while solving complex technical challenges within our engineering team.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Remote)
• Mission: Design, develop, and deploy robust, scalable, and user-friendly web applications across the full stack.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, Node.js, Python, Django, Flask, Java, Spring Boot, Go, Ruby on Rails, RESTful APIs, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Google Cloud Platform (GCP), Microsoft Azure, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions

What You’ll Actually Do
• Full-Stack Development: Design, develop, test, and deploy features across the entire software stack, from front-end user interfaces to back-end services and APIs.
• Architectural Contribution: Actively participate in architectural discussions, contributing insights and expertise to shape the future of our platform, ensuring scalability, reliability, and maintainability.
• Code Quality and Performance: Write clean, efficient, well-documented, and testable code, conducting thorough code reviews, and optimizing application performance.
• Collaboration and Problem Solving: Work closely with product managers, UX/UI designers, and other engineers to understand requirements, define technical solutions, and diagnose and resolve complex technical issues.
• Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of learning and growth within the team.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience, for a Senior-level full-stack software development role.
• Experience: 5+ years of professional experience in full-stack software development, with a strong portfolio of shipped products.
• Skills: Proven proficiency with modern JavaScript frameworks (React, Angular, Vue.js), HTML5, CSS3, and responsive design; strong experience with server-side languages and frameworks (Node.js, Python/Django/Flask, Java/Spring Boot, Go, Ruby on Rails) and designing RESTful APIs; solid understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases; hands-on experience with cloud platforms (AWS, Google Cloud Platform (GCP), Microsoft Azure); familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions); experience with various testing methodologies and frameworks; excellent communication, collaboration, and problem-solving skills.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year