Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | [Your Company Name]
The Tone:
This is a full-time role at [Your Company Name], located in San Francisco, CA, with a hybrid work model. [Your Company Name] is a leader in the [Your Industry/Space] sector, focusing on creating exceptional products that benefit users and solve problems. This role is important for designing, developing, and maintaining the core web applications that meet the evolving needs of our customers.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid, San Francisco, CA
• Team: Engineering team
• Mission: This person will be instrumental in designing, developing, and maintaining scalable and robust web applications.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, Node.js, Express, Python, Django, Flask, Java, Spring Boot, C#, ASP.NET Core, Go, PostgreSQL, MySQL, MongoDB, DynamoDB, RESTful APIs, GraphQL APIs, AWS, Azure, Google Cloud Platform, CI/CD, Docker, Kubernetes, Git, Microservices architecture, Event-driven systems, TDD/BDD, Kafka, RabbitMQ
What You’ll Actually Do
• Design and Develop: Architect, develop, and deploy scalable, reliable, and secure full-stack applications using modern technologies.
• Front-End Development: Lead the development of intuitive and responsive user interfaces with a focus on performance and user experience.
• Back-End Development: Build and maintain robust server-side logic, efficient APIs, and optimized database integrations for business requirements.
• Code Quality: Ensure high code quality, maintainability, and scalability through testing, code reviews, and adherence to coding standards.
• Collaboration: Work closely with product owners, designers, and other engineers to understand requirements and deliver solutions.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
• Experience: 7+ years of professional experience in full-stack software development, with a proven track record of delivering high-quality software.
• Skills: Strong proficiency in modern JavaScript frameworks (e.g., React, Angular, Vue.js), in-depth knowledge of at least one back-end language/framework (e.g., Node.js/Express, Python/Django/Flask), solid experience with relational and/or NoSQL databases, experience with cloud platforms (AWS, Azure, or Google Cloud Platform), and expert level proficiency with Git.
• Bonus: Experience with microservices architecture, familiarity with TDD/BDD methodologies, prior experience in an Agile/Scrum environment, contributions to open-source projects, or experience with real-time applications or messaging queues.