Senior Software Engineer – Full Stack

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – Full Stack | Not Specified

The Tone:
This is a full-time remote role within an innovative and collaborative engineering team. The company builds robust, scalable, and high-performance applications that power its cutting-edge platform. This role is crucial for designing, developing, and deploying these applications, contributing significantly to both front-end user experiences and back-end services. It offers an experienced engineer the opportunity to make a substantial impact on the product and shape the technical future.

The TL;DR
• Role: Full Time
• Location: Remote

• Team: Part of an innovative and collaborative engineering team.
• Mission: To design, develop, and deploy robust, scalable, and high-performance applications that power the company’s cutting-edge platform.
• Tech Stack: React, Vue, Angular, Node.js, Python, Go, Java, Express, Django, Flask, Spring Boot, Ruby on Rails, Modern JavaScript (ES6+), HTML5, CSS3, Webpack, Babel, PostgreSQL, MongoDB, MySQL, Redis, RESTful APIs, GraphQL, AWS, Azure, GCP, Git, Jenkins, GitLab CI, GitHub Actions, Docker, Kubernetes.

What You’ll Actually Do
• Lead Development: Lead the design, development, and maintenance of scalable web applications and APIs using modern full-stack technologies.
• Feature Delivery: Collaborate with product managers, UX/UI designers, and other engineers to define, scope, and deliver new features and improvements.
• Code Quality: Write clean, well-tested, and efficient code for both front-end (e.g., React, Vue, Angular) and back-end (e.g., Node.js, Python, Go, Java) components.
• Database Management: Architect and implement robust database schemas and optimize queries for performance (e.g., PostgreSQL, MongoDB, MySQL).
• Production Support: Troubleshoot and resolve complex production issues, ensuring high availability and optimal performance of services.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical 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 shipped products or significant contributions to large-scale systems.
• Skills:
• Front-End: Proficient in modern JavaScript (ES6+), HTML5, CSS3, with deep experience in at least one major front-end framework (e.g., React, Angular, Vue.js) and associated tooling.
• Back-End: Strong proficiency in one or more back-end languages/frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring Boot, Go, Ruby on Rails).
• Databases: Solid understanding of relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis), including experience with ORMs and designing efficient schemas.
• API Design: Demonstrated experience designing and implementing RESTful APIs.
• DevOps: Familiarity with version control systems (Git), CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions), Docker, and cloud platforms (AWS, Azure, GCP).
• Bonus: GraphQL experience; Kubernetes experience.

Related Jobs

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