Senior Full-Stack Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Full-Stack Software Engineer | Not Specified

The Tone:
This is a full-time role at Not Specified, with the location not specified. The company is a rapidly growing technology company focused on technology advancement. This role is crucial for a Senior Full-Stack Software Engineer to contribute to the design, development, and deployment of robust, scalable, and high-performance web applications. The individual will thrive in a collaborative environment, eager to tackle complex challenges, and make a significant impact on products that directly contribute to the company’s success and user experience.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified
• Team: Engineering team
• Mission: Lead the design, development, and maintenance of both front-end and back-end components for core web applications.
• Tech Stack: HTML5, CSS3, JavaScript (ES6+), React, Angular, Vue.js, Node.js, Python, Java, Go, RESTful API, PostgreSQL, MySQL, MongoDB, Redis, AWS, Google Cloud Platform (GCP), Azure, Docker, Kubernetes, TypeScript

What You’ll Actually Do
• Lead: Lead the design, development, and maintenance of core web application components, covering both front-end and back-end.
• Collaborate: Translate business requirements into technical solutions by collaborating with product managers, UX/UI designers, and other engineers.
• Develop: Architect and implement new features, APIs, and services utilizing modern technologies and frameworks.
• Optimize: Optimize applications for maximum speed and scalability, addressing and resolving performance bottlenecks.
• Support: Troubleshoot and debug production issues to ensure high availability and reliability of systems.

The Must-Haves
• Background: This role requires a foundational understanding of computer science principles, typically gained through a Bachelor’s degree in Computer Science, Engineering, or a related field, or via equivalent practical experience directly in full-stack web development.
• Experience: A minimum of 5+ years of professional experience in full-stack web development, demonstrating proficiency across various front-end technologies including HTML5, CSS3, JavaScript (ES6+), and modern frameworks like React (preferred), Angular, or Vue.js. This also includes strong expertise in back-end development with languages such as Node.js (with TypeScript preferred), Python, Java, or Go.
• Skills: Proven ability to write comprehensive unit, integration, and end-to-end tests is essential. Strong problem-solving skills, meticulous attention to detail, and excellent communication abilities are required for effective teamwork in this role. Technical skills include expertise in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and frameworks like React, Angular, or Vue.js. On the back-end, proficiency with languages such as Node.js, Python, Java, or Go is required, alongside experience in RESTful API design and development. A solid understanding of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) database systems is necessary, coupled with hands-on experience in cloud platforms like AWS, Google Cloud Platform (GCP), or Azure, and containerization technologies such as Docker and Kubernetes.
• Bonus: A Master’s degree in Computer Science or a related field is beneficial. Additional advantageous experience includes working with microservices architecture and event-driven systems, familiarity with CI/CD pipelines and DevOps best practices, or a strong portfolio showcasing contributions to open-source or personal projects. Experience working within an Agile/Scrum development environment, knowledge of GraphQL, and an understanding of security best practices in web application development are also highly valued.

Related Jobs

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