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 is a growing tech organization focused on transforming its industry by building advanced platforms and products that empower users and create global impact. This Senior Full Stack Software Engineer role is central to designing, developing, and maintaining scalable applications across the entire software stack, directly influencing core products and promoting technical excellence within the team.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not specified
• Team: Product development team, collaborating with Product, Design, QA, and DevOps.
• Mission: To design, develop, and maintain scalable, robust full-stack applications that power core products.
• Tech Stack: HTML5, CSS3, JavaScript/TypeScript, React, Angular, Vue.js, Node.js, Express, NestJS, Python, Django, Flask, Java, Spring Boot, Go, PostgreSQL, MySQL, MongoDB, Redis, AWS, Azure, GCP, Docker, Kubernetes, CI/CD pipelines, testing frameworks, GraphQL, Terraform, CloudFormation, Kafka, RabbitMQ
What You’ll Actually Do
• Full-Stack Development: Design and develop high-quality, scalable full-stack applications from front-end user interfaces to back-end services.
• Product Delivery: Lead and contribute to the entire software development lifecycle, collaborating with cross-functional teams to deliver new features.
• System Optimization: Optimize applications for speed and scalability, build robust APIs, and troubleshoot complex issues across the full stack.
• Technical Leadership: Conduct code reviews, provide mentorship to junior engineers, and champion engineering best practices.
The Must-Haves
• Background: Minimum Bachelor’s degree in Computer Science or a related engineering field, or equivalent practical experience, demonstrating a strong foundation in software development principles.
• Experience: At least 5 years of professional experience in full-stack software development, including shipping products and working with cloud platforms like AWS, Azure, or GCP.
• Skills: Expertise in HTML5, CSS3, JavaScript/TypeScript, and modern front-end frameworks; proficiency in Node.js, Python, Java, or Go for back-end development; solid understanding of relational and NoSQL database systems; strong grasp of software engineering principles, data structures, algorithms, and design patterns; experience with serverless architectures, containerization (Docker, Kubernetes), and CI/CD pipelines.
• Bonus: Experience with GraphQL, knowledge of DevOps practices and infrastructure as code, contributions to open-source projects, or familiarity with real-time data streaming technologies.