Senior Full Stack Software Engineer

Posted 5 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]. The company is a leading innovator in [industry/sector], on a mission to [brief company mission/vision], fostering a culture of collaboration and innovation. This pivotal role is responsible for designing, developing, and deploying robust, scalable, and high-performance web applications. You will work across the entire software development lifecycle, collaborating closely with product managers, UX/UI designers, and other engineers to deliver exceptional user experiences and reliable backend solutions, contributing to the strategic direction of product offerings.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Part of an engineering team, collaborating with product managers, UX/UI designers, and other engineers, with opportunities to mentor junior engineers.
• Mission: To design, develop, and deploy robust, scalable, and high-performance web applications, delivering exceptional user experiences and robust backend solutions.
• Tech Stack: React, Angular, Vue.js, Node.js, Python, Java, Go, Express, Django, Flask, Spring Boot, PostgreSQL, MySQL, MongoDB, Cassandra, RESTful APIs, Microservices, Git, Docker, Kubernetes, AWS, Azure, GCP.

What You’ll Actually Do
• Development Leadership: Lead the design, development, and maintenance of scalable full-stack web applications using modern technologies.
• Coding & Implementation: Write clean, efficient, and testable code for both front-end and back-end systems, including designing and implementing RESTful APIs and microservices.
• Cross-Functional Collaboration: Work with product management and design teams to translate business requirements into technical specifications and innovative solutions.
• Database Management: Develop and manage database schemas (SQL/NoSQL) while ensuring optimal data storage and retrieval.
• Quality & Architecture: Participate in code reviews, contribute to architectural decisions, and ensure the security, reliability, and performance of applications.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in software development.
• Experience: 5+ years of professional full stack software development experience with a strong portfolio of deployed applications, demonstrating expert proficiency in at least one modern front-end framework (React, Angular, or Vue.js) and strong expertise in at least one back-end language and framework (Node.js, Python, Java, or Go).
• Skills: Solid understanding of database systems (relational like PostgreSQL, MySQL, and/or NoSQL like MongoDB, Cassandra), experience with RESTful API design and development, proficiency with version control systems like Git, familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes), and demonstrated understanding of software development best practices including testing, code reviews, and CI/CD.
• Bonus: Master’s degree in Computer Science or a related field, experience with real-time applications or WebSocket technologies, knowledge of microservices architecture or event-driven systems, familiarity with message queues (e.g., Kafka, RabbitMQ), or contributions to open-source projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year