Are you applying to the internship?
Job Description
Senior Software Engineer | Tech Innovators Inc.
The Tone:
This is a full-time Senior Software Engineer role at Tech Innovators Inc., offering hybrid or remote work options. Tech Innovators Inc. is a leading B2B SaaS company building cutting-edge solutions that empower businesses to streamline their operations and unlock new insights. This role is instrumental in designing, developing, and deploying robust, scalable software solutions that drive the company’s core products forward. The company fosters a culture of continuous learning, creativity, and mutual support, believing its people are its greatest asset.
The TL;DR
• Role: Full Time
• Type: Hybrid/Remote
• Location: Not explicitly stated (Remote/Hybrid options available)
• Mission: To design, develop, and deploy robust and scalable software solutions that drive core products forward.
• Tech Stack: Java, Python, Go, C#, Node.js, Spring Boot, Django, Express.js, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, EC2, S3, Lambda, Kubernetes, Docker, Jenkins, GitLab CI, GitHub Actions
What You’ll Actually Do
• Architect and Develop: Design, develop, and maintain high-performance, scalable, and reliable software applications and services using modern development practices.
• Ensure Code Quality: Write clean, efficient, and testable code, conducting thorough code reviews to ensure quality and adherence to best practices.
• Provide Technical Leadership: Offer technical guidance and mentorship to junior and mid-level engineers, fostering continuous improvement and technical excellence.
• Resolve Complex Issues: Diagnose and resolve complex technical issues across various layers of the application stack, from frontend to backend and infrastructure.
• Collaborate on Solutions: Work closely with product managers, UX/UI designers, and other engineering teams to define requirements, prioritize tasks, and deliver features on time.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, with a focus on software development.
• Experience: 5+ years of professional experience in software development, with a strong emphasis on building scalable backend services or full-stack applications.
• Skills: Expert proficiency in at least one modern programming language (e.g., Java, Python, Go, C#, Node.js) and relevant frameworks; solid understanding and hands-on experience with relational and/or NoSQL databases; proven experience working with public cloud platforms such as AWS, Azure, or GCP; experience designing, developing, and consuming RESTful APIs and building microservices architectures; familiarity with DevOps principles, CI/CD pipelines, and tools (e.g., Docker, Kubernetes).
• Bonus: Experience with frontend frameworks (e.g., React, Angular, Vue), message queues (e.g., Kafka, RabbitMQ), or data streaming technologies.