Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateTech Solutions Inc.
The Tone:
This is a full-time role at InnovateTech Solutions Inc., with a flexible work arrangement that includes a hybrid model. InnovateTech specializes in developing cutting-edge software solutions that empower businesses in a constantly evolving digital landscape. This role is for a technical leader who will contribute to the design, development, and deployment of robust, scalable, and high-performance software applications. Your impact will be crucial in mentoring engineers, driving architectural decisions, and ensuring the delivery of high-quality software solutions.
The TL;DR
• Role: Full Time
• Type: Hybrid work model
• Team: Product Development
• Mission: Lead the design, development, and deployment of robust, scalable, and high-performance software applications to meet business objectives.
• Tech Stack: Java, Python, Go, C#, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ, Jenkins, GitLab CI, Terraform
What You’ll Actually Do
• System Development: Design, develop, test, deploy, and maintain highly scalable and reliable software systems and services.
• Technical Leadership: Lead the technical design and implementation of new features and products, ensuring alignment with architectural guidelines and best practices.
• Team Mentorship: Mentor and provide technical guidance to junior and mid-level software engineers, fostering a culture of continuous learning and growth.
• Quality Assurance: Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
• System Improvement: Troubleshoot, debug, and upgrade existing systems, identifying and resolving performance and scalability issues.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a strong focus on backend or full-stack engineering.
• Experience: 5+ years of professional experience in software development, demonstrating expertise in designing and building scalable microservices architectures and RESTful APIs, along with experience on cloud platforms and containerization technologies.
• Skills: Proficiency in at least one modern programming language such as Java, Python, Go, C#, or Node.js, extensive experience with relational and/or NoSQL databases, a solid grasp of data structures, algorithms, object-oriented design, and software engineering principles, coupled with excellent problem-solving, analytical, and communication skills.
• Bonus: Experience with front-end frameworks (React, Angular, or Vue.js), familiarity with message brokers (Kafka, RabbitMQ) and event-driven architectures, knowledge of DevOps practices and tools (Jenkins, GitLab CI, Terraform), or experience with real-time data processing or machine learning integration.