Senior Full-Stack Software Engineer

Posted 6 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], with hybrid or remote work options. [Company Name] is a technology company building software solutions at the forefront of [industry, e.g., AI-powered data analytics, sustainable urban mobility, personalized digital experiences]. This role is crucial for designing, developing, and deploying critical features across our entire technology stack, directly impacting our industry-leading platform. You will shape the future of our product and contribute to solutions used by thousands/millions of users.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote / Hybrid

• Mission: This role is responsible for designing, developing, and deploying critical features across the full technology stack.
• Tech Stack: Python, Node.js, React, TypeScript, Java, Go, Angular, Vue.js, HTML5, CSS3, Django, Flask, Express, Spring Boot, Ruby on Rails, PostgreSQL, MySQL, MongoDB, Redis, Cassandra, AWS, Azure, Google Cloud Platform, Git, CI/CD, Docker, Kubernetes, Kafka, RabbitMQ, GraphQL

What You’ll Actually Do
• Design and Develop: Architect, develop, and maintain high-quality, scalable, and secure full-stack solutions.
• End-to-End Ownership: Take ownership of features from conception to deployment, including technical design, implementation, testing, and operational support.
• Collaboration: Work closely with product managers, UX/UI designers, and other engineering teams to translate requirements into technical solutions.
• Mentorship & Leadership: Provide technical guidance and mentorship, conduct code reviews, and advocate for best practices in software development.
• Architectural Input: Contribute to technical discussions and architectural decisions to evolve the platform’s capabilities and technology roadmap.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience in full-stack software development.
• Experience: 5+ years of professional experience in full-stack software development with a strong portfolio of successfully delivered projects.
• Skills: Proficient in modern JavaScript frameworks (React, Angular, Vue.js), at least one back-end language/framework (Python/Django/Flask, Node.js/Express, Java/Spring Boot, Go, Ruby on Rails), relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis, Cassandra), cloud platforms (AWS, Azure, Google Cloud Platform), and DevOps practices (Git, CI/CD, Docker, Kubernetes). Excellent analytical and problem-solving skills and strong communication skills.
• Bonus: Experience with real-time data processing (Kafka, RabbitMQ), GraphQL, performance monitoring tools, Site Reliability Engineering (SRE) principles, open-source contributions, Agile/Scrum, or data visualization libraries.

Related Jobs