Senior Software Engineer, Full Stack

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Full Stack | Innovative Technology Company

The Tone:
This is a full-time role at Innovative Technology Company, located Remote (Global) or Hybrid (San Francisco, CA). The company is revolutionizing an industry by building cutting-edge products that empower businesses to streamline operations and achieve unparalleled efficiency. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance web applications across the entire stack, directly shaping the platform’s future. You will own features from conception to deployment, collaborating with cross-functional teams to deliver innovative solutions.

The TL;DR
• Role: Full Time
• Location: Remote (Global) or Hybrid (San Francisco, CA)

• Team: Expanding engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications across the entire stack, taking features from conception to deployment.
• Tech Stack: JavaScript/TypeScript, React, Angular, Vue.js, HTML5, CSS3, Redux, MobX, Vuex, Webpack, Vite, Parcel, Node.js, Python/Django/Flask, Go, Java/Spring Boot, Ruby on Rails, RESTful API, PostgreSQL, MySQL, MongoDB, Redis, DynamoDB, ORMs/ODMs, AWS, GCP, Azure, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions

What You’ll Actually Do
• Develop and deploy: Design, develop, test, deploy, and maintain new features and enhancements for core web applications, covering both front-end and back-end components.
• Mentor and guide: Provide technical guidance and mentorship to junior engineers, participating in code reviews and architectural discussions to promote best practices.
• Shape architecture: Contribute to the architectural design and evolution of the platform, ensuring its scalability, reliability, and maintainability.
• Collaborate effectively: Work cross-functionally with product management, design, and QA teams to translate business requirements into high-quality technical solutions.
• Optimize performance: Identify and resolve performance and scalability issues, enhancing application efficiency and responsiveness.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with core domain knowledge in full-stack software development.
• Experience: 5+ years of professional experience in full-stack software development, with a strong portfolio of successful projects and experience with cloud platforms (AWS, GCP, Azure).
• Skills: Proficiency in modern JavaScript/TypeScript and front-end frameworks (React, Angular, Vue.js), extensive experience with back-end languages/frameworks (Node.js, Python, Go, Java, Ruby on Rails), solid understanding of RESTful API design, and experience with relational/NoSQL databases (PostgreSQL, MySQL, MongoDB).
• Bonus: Experience with microservices architecture, knowledge of real-time communication protocols like WebSockets, familiarity with GraphQL, experience with search technologies (Elasticsearch, Solr), prior experience in an agile development environment, or contributions to open-source projects.

Related Jobs

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