Are you applying to the internship?
Job Description
Senior Software Engineer, Full Stack | Innovative Tech Solutions, Inc.
The Tone:
This is a full-time Senior Software Engineer, Full Stack role at Innovative Tech Solutions, Inc., located in New York, NY with remote-friendly options available. Innovative Tech Solutions Inc. is a pioneering technology company dedicated to creating cutting-edge solutions that transform industries and simplify complex challenges through intelligent software. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust applications that power their products, directly contributing to their success and enriching the user experience for thousands.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: New York, NY | Remote-friendly Options Available
• Mission: This person designs, develops, and maintains scalable and robust applications that power the company’s cutting-edge products.
• Tech Stack: JavaScript/TypeScript, React.js, Angular, Vue.js, HTML5, CSS3, Node.js (Express/NestJS), Python (Django/Flask), Java (Spring Boot), Go, PostgreSQL, MySQL, MongoDB, Redis, RESTful APIs, Microservices, AWS, Google Cloud Platform (GCP), Azure, Git, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, Jest, React Testing Library, Mocha, Chai, Cypress, Kafka, RabbitMQ
What You’ll Actually Do
• Design and develop: Design and develop high-quality, scalable, and maintainable full-stack software solutions using modern technologies and best practices.
• Write code: Write clean, efficient, and well-documented code, ensuring adherence to established coding standards and architectural guidelines.
• Collaborate: Collaborate effectively with cross-functional teams (Product, UX/UI, QA) to define, design, and ship new features that deliver exceptional value to users.
• Troubleshoot and debug: Troubleshoot and debug complex issues across various environments, meticulously identifying root causes and implementing effective, long-term solutions.
• Mentor: Mentor junior and mid-level engineers, fostering their growth and sharing expertise within the team.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, for a senior level role.
• Experience: 5+ years of professional experience in full-stack software development, with a proven track record of delivering complex projects, including practical experience deploying and managing applications on AWS, Google Cloud Platform (GCP), or Azure.
• Skills: Proficiency in JavaScript/TypeScript, React.js (or similar modern frameworks like Angular/Vue.js), HTML5, and CSS3; extensive experience with at least one major back-end language/framework such as Node.js (with Express/NestJS), Python (with Django/Flask), Java (with Spring Boot), or Go; expertise with both relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis); solid understanding of RESTful APIs, microservices architecture, and designing scalable, fault-tolerant distributed systems.
• Bonus: Experience with Docker and Kubernetes for containerization and orchestration; familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions); knowledge of testing frameworks and methodologies (e.g., Jest, React Testing Library, Mocha, Chai, Cypress); experience working in an Agile/Scrum development environment; contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills; experience with real-time applications or messaging queues (e.g., Kafka, RabbitMQ).