Senior Software Engineer, Full Stack

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Full Stack | [Company Name]

The Tone:
This is a full-time role at [Company Name]. [Company Name] is a technology company focused on [mention industry or specific problem solved, e.g., ‘revolutionizing digital communication’]. The company’s mission is to [state company mission briefly]. This Senior Full Stack Software Engineer position is essential for designing, developing, and maintaining scalable and robust web applications from end to end, contributing significantly to product evolution and user experience. It offers a clear opportunity to lead technical initiatives, mentor junior engineers, and directly impact the company’s core product offerings.

The TL;DR
• Role: Full Time
• Type: Full-time
• Mission: To design, develop, and maintain scalable and robust web applications from end to end, contributing significantly to product evolution and user experience by working on front-end user interfaces and back-end services.
• Tech Stack: React, Angular, Vue.js, HTML5, CSS3, JavaScript, TypeScript, Node.js, Python, Java, Go, C#, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Git, GraphQL, CI/CD, Agile/Scrum

What You’ll Actually Do
• Design: Lead the design, development, testing, and deployment of high-quality, scalable web applications and services using modern technologies.
• Collaborate: Work closely with product managers, UX/UI designers, and other engineers to translate business requirements into technical specifications and deliver impactful features.
• Architect: Architect and implement robust RESTful APIs and microservices, ensuring optimal performance, security, and maintainability.
• Develop: Develop responsive and intuitive user interfaces using cutting-edge front-end frameworks and best practices.
• Mentor: Mentor and guide junior engineers, fostering continuous learning and technical excellence within the team.

The Must-Haves
• Background: Bachelor’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, including strong experience with back-end development using languages such as Node.js, Python, Java, Go, or C#. Demonstrable experience is required with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB), as well as cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and strong command of HTML5, CSS3, and JavaScript/TypeScript. Solid understanding of RESTful API design principles, microservices architecture, and asynchronous programming. Proficiency with version control systems, particularly Git, combined with excellent problem-solving skills, attention to detail, and strong communication for cross-functional collaboration.
• Bonus: Master’s degree in Computer Science or a related field. Experience with GraphQL. Familiarity with CI/CD pipelines and DevOps practices. Experience with unit, integration, and end-to-end testing frameworks. Contributions to open-source projects or a strong portfolio of personal projects. Experience working in an Agile/Scrum development environment. Knowledge of security best practices in web application development.

Related Jobs

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