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], which is a rapidly growing leader in the [e.g., FinTech, SaaS, AI/ML, Healthcare Tech] industry. The company is dedicated to [briefly state company’s mission or main purpose] and is known for its culture of excellence, continuous learning, and collaborative innovation. In this role, you will be instrumental in designing, developing, and deploying robust, scalable web applications that power the company’s flagship platform, directly contributing to creating impactful products that solve real-world problems. Join our dynamic team in [City, State, or “remotely with occasional travel”] and contribute to building the future of [industry/product domain].

The TL;DR
• Role: Full Time
• Location: [City, State, or “remotely with occasional travel”]
• Team: Core product development team
• Mission: Own the entire software development lifecycle for features across our flagship platform, from initial concept and architectural design to implementation, testing, and deployment.
• Tech Stack: React, Angular, Vue.js, Node.js, Python, Java, Go, Express, Django, Spring Boot, Gin, PostgreSQL, MySQL, SQL Server, MongoDB, DynamoDB, Redis, AWS, Azure, GCP, Docker, Kubernetes, Git, HTML5, CSS3, JavaScript/TypeScript.

What You’ll Actually Do
• Lead: Lead the design, development, and maintenance of complex full-stack applications, with a focus on ensuring scalability, performance, and security across the platform.
• Develop: Write clean, efficient, well-documented, and testable code for both front-end (e.g., React, Angular, Vue.js) and back-end (e.g., Node.js, Python, Java, Go) environments.
• Collaborate: Collaborate proactively with product owners, designers, and other stakeholders to translate business requirements into technical specifications and user stories, leading to robust API and microservice implementation.
• Improve: Participate actively in code reviews, providing constructive feedback and ensuring adherence to best practices, coding standards, and architectural guidelines within the team.
• Maintain: Contribute significantly to the continuous improvement of our development processes, tools, CI/CD pipelines, and infrastructure, while also troubleshooting and resolving complex technical issues across the entire stack.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. Senior-level career.
• Experience: 5+ years of progressive professional experience in full-stack software development, with a strong portfolio of deployed applications.
• Skills: Expert proficiency in front-end frameworks (React, Angular, Vue.js) and modern HTML5, CSS3, JavaScript/TypeScript. Strong command of back-end languages (Node.js, Python, Java, Go) and associated frameworks (Express, Django, Spring Boot, Gin). Solid understanding of both relational (PostgreSQL, MySQL, SQL Server) and NoSQL (MongoDB, DynamoDB, Redis) database systems. Extensive experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and Git for version control. Proven ability to design and implement secure, scalable RESTful or GraphQL APIs. Strong problem-solving and excellent communication skills for effective cross-functional collaboration.
• Bonus: Master’s degree in a technical discipline. Experience with serverless architectures, CI/CD pipelines, DevOps practices, and various testing frameworks (e.g., Jest, React Testing Library, Cypress, Pytest, JUnit). Proven experience working in an Agile/Scrum development environment. Contributions to open-source projects, a strong GitHub profile, or a technical blog.

Related Jobs

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