Software Engineer, Full Stack (Senior Level)

Posted 5 months ago

Are you applying to the internship?

Job Description

Software Engineer, Full Stack (Senior Level) | Not Specified

The Tone:
This is a full-time role at Not Specified, focused on product development. The company builds robust and scalable web applications, and this role is crucial for designing, developing, and deploying them end-to-end. You will contribute across the entire software development lifecycle, ensuring a seamless and high-quality user experience, and building cutting-edge technology.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified

• Team: Product development team
• Mission: Design, develop, and deploy robust and scalable web applications from end-to-end, ensuring a seamless and high-quality user experience.
• Tech Stack: React, Angular, Vue.js, JavaScript, TypeScript, HTML5, CSS3, Node.js, Python, Java, Go, C#, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Git

What You’ll Actually Do
• Lead: Lead the design, development, testing, and deployment of complex features and services across the full stack.
• Collaborate: Collaborate closely with product managers, UX/UI designers, and other engineers to deliver high-quality software solutions.
• Architect: Architect and implement scalable, performant, and secure APIs and microservices.
• Optimize: Optimize existing applications for speed and scalability, including identifying and resolving performance bottlenecks and production issues.
• Mentor: Mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, with a focus on senior-level full stack web development.
• Experience: 5+ years of professional experience in full stack web development, demonstrating a strong portfolio of shipped products, with expert proficiency in a modern front-end framework (React preferred) and extensive back-end development using languages like Node.js or Python.
• Skills: Expert proficiency in at least one modern front-end framework (React preferred) and strong command of JavaScript/TypeScript, HTML5, and CSS3; Extensive experience with back-end development using languages like Node.js, Python, Java, Go, or C# (Node.js/Python preferred); Deep understanding of RESTful API design and development; Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB); Experience with cloud platforms (AWS, Azure, or GCP); Solid understanding of software design principles, data structures, and algorithms; Experience with version control systems (Git) and agile development methodologies.
• Bonus: Experience with microservices architecture and containerization technologies (Docker, Kubernetes); Familiarity with CI/CD pipelines and DevOps practices; Knowledge of testing frameworks (e.g., Jest, React Testing Library, Cypress, Mocha, Chai); Experience with real-time applications and technologies (e.g., WebSockets); Contributions to open-source projects or a strong GitHub profile; Prior experience in a leadership or mentorship role within an engineering team; Understanding 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