Are you applying to the internship?
Job Description
Senior Full Stack Software Engineer
Company: Innovative Tech Solutions Inc.
Location: Remote (US/Canada) or Hybrid (New York, NY / San Francisco, CA / London, UK)
Employment Type: Full-time
About the Role
We are seeking a highly motivated and experienced Senior Full Stack Software Engineer to join our dynamic engineering team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust and scalable web applications that power our cutting-edge products. You will work across the entire software development lifecycle, contributing to both front-end and back-end systems, and collaborating closely with product managers, designers, and other engineers to deliver exceptional user experiences and robust solutions. If you are passionate about building high-quality software, thrive in a fast-paced environment, and enjoy tackling complex technical challenges, we encourage you to apply!
Key Responsibilities
- Lead the design, development, testing, deployment, and maintenance of scalable full-stack web applications and services.
- Collaborate with product management and UX/UI design teams to translate business requirements and user stories into technical specifications and elegant solutions.
- Architect and implement new features and functionalities for both our client-side interfaces and server-side APIs.
- Ensure the performance, quality, and responsiveness of applications, actively identifying and resolving bottlenecks.
- Participate in code reviews, providing constructive feedback and ensuring adherence to best practices and coding standards.
- Mentor junior engineers, sharing knowledge and fostering a collaborative learning environment.
- Contribute to the evolution of our technical architecture, tech stack, and development processes.
- Troubleshoot and debug production issues, providing timely resolutions.
Required Skills & Qualifications
- 5+ years of professional experience in full-stack software development.
- Expertise in modern front-end frameworks such as React, Angular, or Vue.js, along with strong command of HTML5, CSS3, and JavaScript/TypeScript.
- Proficiency in at least one back-end language/framework, such as Node.js (Express/NestJS), Python (Django/Flask), Go, or Java (Spring Boot).
- Solid experience designing and implementing RESTful APIs and microservices.
- Strong understanding of database technologies, including both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform (GCP).
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving skills, attention to detail, and a commitment to writing clean, maintainable, and well-tested code.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
Preferred Qualifications
- Experience with containerization technologies like Docker and Kubernetes.
- Familiarity with GraphQL.
- Knowledge of message queues (e.g., Kafka, RabbitMQ) and event-driven architectures.
- Prior experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
Why Join Innovative Tech Solutions Inc.?
- Competitive salary and equity package, reflecting your experience and impact.
- Comprehensive health, dental, and vision insurance for you and your family.
- Unlimited Paid Time Off (PTO) and flexible work arrangements to support work-life balance.
- Dedicated budget for professional development, conferences, and certifications.
- Opportunities to work on challenging, impactful projects with cutting-edge technologies.
- A collaborative, inclusive, and innovative company culture that values curiosity and continuous learning.
- Generous parental leave policy.
- Regular team events, social gatherings, and opportunities for community involvement.
How to Apply
If you are excited about the opportunity to make a significant impact and grow with a forward-thinking company, please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for this role. We look forward to hearing from you!