Are you applying to the internship?
Job Description
Software Engineer, Senior | Innovatech Solutions Inc.
The Tone:
This is a full-time role at Innovatech Solutions Inc., offering hybrid/remote work options. The company creates advanced software solutions that empower businesses and transform user experiences across many industries. This Senior Software Engineer position is crucial for designing and building scalable applications, mentoring junior engineers, and helping to define the company’s technical strategy.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid/Remote
• Mission: This person will lead the full software development lifecycle and help guide the technical strategy and growth of junior engineers.
• Tech Stack: Python, Java, Node.js, Go, C#, React, Angular, Vue.js, HTML5, CSS3, JavaScript/TypeScript, PostgreSQL, MySQL, MongoDB, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, Git, Kafka, RabbitMQ, AWS Lambda, Azure Functions
What You’ll Actually Do
• Lead Application Development: Lead the design, development, and maintenance of high-performance, scalable, and secure full-stack software applications.
• Guide System Architecture: Define and implement architectural patterns and solutions for new features and services, ensuring system goals and scalability are met.
• Partner with Stakeholders: Collaborate with product managers, UX/UI designers, and quality assurance engineers to translate business needs into technical solutions.
• Ensure Code Quality & Mentor: Write clean, efficient, and well-tested code, participate in code reviews, and mentor junior and mid-level engineers.
• Optimize & Evolve Processes: Diagnose and resolve complex technical issues and performance bottlenecks, and contribute to the continuous improvement of development processes and tools.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field.
• Experience: 5+ years of professional experience in full-time software development, with significant contributions to large-scale, complex applications.
• Skills: Strong proficiency with modern back-end languages (e.g., Python, Java, Node.js), front-end frameworks (e.g., React, Angular), cloud platforms (e.g., AWS, Azure), and containerization (Docker, Kubernetes).
• Bonus: Experience with microservices architecture, event-driven systems, serverless computing, and Agile/Scrum development.