Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, offering hybrid or remote work options. InnovateTech Solutions builds the future of enterprise software, empowering businesses globally with cutting-edge, scalable, and intuitive platforms. This Senior Full Stack Software Engineer role is crucial for designing, developing, and maintaining the core platform’s front-end and back-end components, transforming complex challenges into elegant solutions.
The TL;DR
• Role: Full Time
• Type: Full Time
• Location: Remote or Hybrid
• Team: product development team
• Mission: Owns the design, development, and maintenance of the core platform’s front-end and back-end components to deliver high-quality, performant, and user-centric applications.
• Tech Stack: React.js, Angular, Vue.js, Node.js, Python, Java, Go, C#, PostgreSQL, MySQL, MongoDB, Redis, RESTful APIs, GraphQL APIs, AWS, Azure, Google Cloud, EC2, Lambda, S3, RDS, Kubernetes, Jenkins, GitLab CI, GitHub Actions, Docker, Jest, React Testing Library, Cypress, Mocha, JUnit
What You’ll Actually Do
• Design and Develop: Lead the design, development, and deployment of robust, scalable, and secure full-stack applications and features.
• Front-End Engineering: Build responsive and intuitive user interfaces using modern JavaScript frameworks to ensure a seamless user experience.
• Back-End Engineering: Develop and maintain server-side logic, APIs, and databases, designing and implementing efficient data storage solutions.
• Code Quality & Testing: Write clean, maintainable code, actively participating in code reviews and implementing comprehensive tests across the stack.
• Collaboration & Mentorship: Work closely with cross-functional teams to define requirements and deliver features, while also mentoring junior engineers.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience in full stack software development.
• Experience: 5+ years of professional experience in full stack software development, with a preference for React.js and Node.js.
• Skills: Proficiency in JavaScript, HTML5, CSS3, and modern front-end frameworks; extensive experience with server-side languages/runtimes; hands-on experience with relational and/or NoSQL databases; proven ability to design and implement RESTful or GraphQL APIs; experience with cloud platforms (e.g., AWS, Azure, Google Cloud); familiarity with CI/CD pipelines and containerization technologies.
• Bonus: Experience with microservices architecture, knowledge of Twelve-Factor App principles, familiarity with message queues (e.g., Kafka, RabbitMQ), contributions to open-source projects, or experience in a high-growth startup environment.