Senior Software Engineer – Full Stack

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – Full Stack | Innovate Solutions Inc.

The Tone:
This is a full-time role at Innovate Solutions Inc., with remote-friendly options. The company builds groundbreaking platforms that redefine industry standards, driven by a commitment to making a tangible impact. This role is important for designing, developing, and maintaining scalable web applications and services across the entire software development lifecycle. The person in this role will build solutions that affect users globally.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote-friendly options

• Mission: Lead the design, development, testing, deployment, and maintenance of robust, scalable, and secure full-stack web applications.
• Tech Stack: JavaScript, React, Angular, Vue.js, Webpack, Babel, Node.js, Express, NestJS, Python, Django, Flask, Java, Spring Boot, Go, PostgreSQL, MongoDB, DynamoDB, MySQL, Redis, Cassandra, RESTful APIs, Git, AWS, Azure, Google Cloud Platform, Docker, Kubernetes, Jest, React Testing Library, Mocha, Chai, Pytest, Jenkins, GitLab CI, GitHub Actions, WebSockets

What You’ll Actually Do
• Lead: Lead the design, development, testing, deployment, and maintenance of robust, scalable, and secure full-stack web applications.
• Collaborate: Collaborate with product managers, UX/UI designers, and other engineers to define requirements, build roadmaps, and deliver high-quality features.
• Develop: Write clean, efficient, well-documented, and maintainable code across both front-end (JavaScript, React/Angular/Vue) and back-end (Node.js, Python, Java, Go) technologies.
• Design: Design and implement RESTful APIs and microservices, ensuring high performance and responsiveness to requests.
• Mentor: Mentor junior engineers, conduct code reviews, and contribute to the continuous improvement of engineering best practices, tools, and processes.

The Must-Haves
• Background: 5+ years of professional experience in full-stack software development.
• Experience: Proven expertise in at least one modern front-end framework (e.g., React, Angular, Vue.js) with associated tooling (Webpack, Babel), and strong proficiency in a back-end language (e.g., Node.js with Express/NestJS, Python with Django/Flask, Java with Spring Boot, or Go). This includes experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
• Skills: Solid understanding of database systems, including schema design and query optimization, with experience in both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis, Cassandra) databases. Experience designing and implementing robust RESTful APIs and familiarity with microservices architecture. Proficiency with Git, and familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. Possesses strong problem-solving skills, attention to detail, and excellent communication and collaboration skills.
• Bonus: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Experience with testing frameworks (e.g., Jest, React Testing Library), CI/CD pipelines (e.g., Jenkins, GitLab CI), real-time applications using WebSockets, and knowledge of security best practices in web application development.

Related Jobs