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], offering a flexible hybrid or fully remote work model. [Company Name] is innovating in the [Industry] sector, with a mission to [Company Mission Statement]. In this senior role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance web applications, directly impacting thousands of users daily.
The TL;DR
• Role: Full Time
• Type: Hybrid/Remote Flexible
• Team: Core product development team
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications from front to back.
• Tech Stack: JavaScript, TypeScript, React, Angular, Vue.js, HTML5, CSS3, Webpack, Babel, Node.js, Express, NestJS, Python, Django, Flask, PostgreSQL, MongoDB, MySQL, Redis, DynamoDB, AWS, Azure, Google Cloud Platform, RESTful API, Git, CI/CD, Jenkins, GitLab CI, GitHub Actions, Docker, Kubernetes, GraphQL, WebSockets
What You’ll Actually Do
• Architect and develop complex web applications and services using modern frameworks and technologies.
• Design and implement scalable APIs and backend systems, ensuring high availability, security, and optimal performance.
• Build intuitive and responsive user interfaces, translating UI/UX designs into high-quality front-end code.
• Collaborate closely with product managers, designers, and other engineers to define, design, and ship new features.
• Mentor and provide technical guidance to junior engineers, fostering continuous learning and technical excellence.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent practical experience. Senior-level expertise in full-stack software development.
• Experience: 5+ years of professional experience in full-stack web development, working on complex, production-grade applications.
• Skills: Proficiency in JavaScript/TypeScript, React (or Angular/Vue.js); Strong expertise in Node.js AND/OR Python; Extensive experience with relational and/or NoSQL databases; Familiarity with cloud platforms (AWS, Azure, GCP); Solid understanding of RESTful API design, microservices, and distributed systems; Experience with Git and CI/CD pipelines.
• Bonus: Experience with containerization (Docker, Kubernetes), GraphQL, contributions to open-source projects, experience in a high-growth startup, knowledge of performance optimization, experience with real-time communication technologies (WebSockets).