Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | Not Specified
The Tone:
This is a full-time role at a company (not specified), offering remote-friendly and hybrid options. The company is building robust, scalable, and high-performance web applications that are critical to its core business. This role is pivotal for designing, developing, and deploying these applications, significantly impacting the product’s evolution and delivering exceptional user experiences.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly, Hybrid options
• Mission: This person solves the challenge of designing, developing, and deploying robust, scalable, and high-performance web applications that drive core business forward.
• Tech Stack: React, Angular, Vue.js, Node.js, Python/Django/Flask, Java/Spring Boot, Go, Webpack, Babel, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Git, GraphQL, WebSockets, AWS Lambda
What You’ll Actually Do
• Lead Development: Lead the design, development, and implementation of complex web applications using modern front-end and back-end technologies.
• Ensure Quality: Write clean, maintainable, and efficient code, ensuring high quality and adherence to best practices, coding standards, and architectural principles.
• Collaborate on Solutions: Collaborate with product management and design teams to define technical specifications and translate user stories into technical tasks.
• Architect APIs: Architect and implement scalable and performant APIs, ensuring seamless integration between front-end and back-end services.
• Mentor Team: Mentor junior and mid-level engineers, fostering continuous learning and technical excellence within the team.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in full-stack web development, with a strong portfolio demonstrating expertise in both front-end and back-end technologies, and experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
• Skills: Proficiency in at least one modern front-end framework (React, Angular, Vue.js), strong command over a back-end language and framework (Node.js/Express, Python/Django/Flask, Java/Spring Boot, Go), extensive experience with relational databases (PostgreSQL, MySQL), understanding of RESTful API design, and demonstrated understanding of software development best practices (Git, CI/CD, testing, agile).
• Bonus: Experience with serverless architectures (AWS Lambda), familiarity with GraphQL, knowledge of microservices architecture and distributed systems, contributions to open-source projects, experience with real-time applications using WebSockets, proficiency in writing comprehensive unit, integration, and end-to-end tests, and experience with performance optimization and monitoring tools.