Senior Full-Stack Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Full-Stack Software Engineer | InnovateX Solutions

The Tone:
This is a full-time role at InnovateX Solutions, offering hybrid remote options. The company specializes in creating cutting-edge software products that solve complex challenges and enhance user experiences across various industries. This role is instrumental in designing, developing, and deploying robust, scalable web applications, significantly influencing the product roadmap and architectural decisions.

The TL;DR
• Role: Full Time
• Type: Hybrid Remote
• Team: Dynamic product development team
• Mission: Design, develop, and deploy robust, scalable, and high-performance web applications from concept to launch.
• Tech Stack: React, Angular, Vue.js, Webpack, Babel, HTML5, CSS3, Node.js, Python, Java, Go, Ruby, Express, Django, Spring Boot, PostgreSQL, MySQL, MongoDB, Redis, RESTful APIs, microservices, Git

What You’ll Actually Do
• Application Development: Design, develop, test, deploy, and maintain highly scalable and reliable full-stack applications and services.
• Technical Guidance: Provide technical leadership, contribute to architectural discussions, and establish best practices for the team.
• Solution Design: Collaborate with product managers, designers, and other engineers to define requirements and design new features.
• Team Mentorship: Mentor junior engineers, fostering their growth and ensuring high-quality code delivery.
• Performance Optimization: Identify and resolve performance and scalability issues to ensure application reliability and responsiveness.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional full-stack software development experience with a strong portfolio of shipped products.
• Skills: Proficient in modern JavaScript frameworks (React.js, Angular, or Vue.js), HTML5, CSS3, and responsive design; extensive experience with at least one back-end programming language (Node.js, Python, Java, Go, Ruby) and relevant frameworks; solid understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases; experience designing and implementing RESTful APIs and microservices; expert proficiency with Git; strong problem-solving and communication skills.
• Bonus: Experience with cloud platforms (AWS, Azure, Google Cloud Platform); familiarity with Docker and Kubernetes; experience with various testing methodologies (unit, integration, end-to-end) and frameworks (Jest, Cypress, Selenium); experience working in an Agile/Scrum environment; understanding of distributed systems, scalability patterns, and security best practices.

Related Jobs