Senior Full-Stack Software Engineer

Posted 7 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 Remote (North America) or On-site in [City, State]. This company is a technology firm focused on improving [industry/problem] by developing software solutions. It creates platforms that help [target users/clients] reach their goals. This role is crucial for designing, developing, and deploying robust, scalable, and high-performing applications across the entire technology stack. You will contribute to new features, system enhancements, and architectural improvements on both front-end and back-end components.

The TL;DR
• Role: Full Time
• Location: Remote (North America) or On-site in [City, State]
• Team: Engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance full-stack applications across the entire technology stack.
• Tech Stack: JavaScript, TypeScript, HTML5, CSS3, React.js, Angular, Vue.js, Node.js, Express, Python, Django, Flask, Java, Spring Boot, Go, Ruby on Rails, RESTful APIs, GraphQL, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, Google Cloud Platform, EC2, Lambda, S3, RDS, Kubernetes, Git, Jest, React Testing Library, Cypress, Pytest, JUnit, Docker, Microservices, Event-driven systems, Jenkins, GitLab CI, GitHub Actions

What You’ll Actually Do
• Architect & Design: Architect, design, develop, test, and deploy full-stack solutions for complex web applications and services using modern frameworks.
• Build & Maintain: Lead the development of intuitive user interfaces and build scalable, secure, and efficient server-side applications, APIs, and microservices.
• Database Management: Design and optimize database schemas, queries, and interactions with relational and NoSQL databases.
• Guide & Mentor: Mentor junior engineers, provide technical guidance, and contribute to a culture of continuous learning and improvement.
• Optimize & Deploy: Participate in DevOps activities, including setting up CI/CD pipelines, monitoring, logging, and deploying applications to cloud environments.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• Experience: 5+ years of professional experience in full-stack software development, with strong proficiency in modern front-end frameworks (React.js, Angular, Vue.js) and at least one back-end language and framework (e.g., Node.js, Python, Java, Go).
• Skills: JavaScript/TypeScript, HTML5, CSS3, modern front-end frameworks, back-end language/framework, API design (RESTful/GraphQL), relational and NoSQL databases, cloud platforms (AWS, Azure, GCP), Git, and testing methodologies.
• Bonus: Experience with microservices architecture, event-driven systems, Docker, Kubernetes, Agile/Scrum, CI/CD tools, performance optimization, and web application security best practices.

Related Jobs

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