Are you applying to the internship?
Job Description
Senior Backend Software Engineer | Tech Innovators Inc.
The Tone:
This is a full-time role at Tech Innovators Inc. The company creates revolutionary software solutions that simplify complex problems and enhance user experiences worldwide. This role is crucial for designing, developing, and maintaining scalable, high-performance backend systems that power flagship products, influencing architectural decisions, and mentoring junior engineers to evolve the platform.
The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Engineering team
• Mission: This person will design, develop, and maintain scalable, high-performance backend systems that power flagship products.
• Tech Stack: Python, Django, Flask, Go, Java, Spring Boot, Node.js, Express, PostgreSQL, MySQL, MongoDB, Redis, AWS, Google Cloud Platform, GCP, Microsoft Azure, Docker, Kubernetes, Git, Kafka, RabbitMQ, React, Angular, Vue.js
What You’ll Actually Do
• Architect, design, develop, test, and deploy robust, scalable, and secure backend services and APIs.
• Collaborate closely with product managers, front-end engineers, and other stakeholders to translate business requirements into technical solutions.
• Lead the design and implementation of new features, ensuring high performance, reliability, and maintainability of systems.
• Optimize existing codebases for performance, scalability, and cost-efficiency, identifying and resolving bottlenecks.
• Mentor and guide junior engineers, fostering a culture of technical excellence and knowledge sharing.
The Must-Haves
• Background: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience in backend software development.
• Experience: 5+ years of professional experience in backend software development, including extensive experience designing and implementing RESTful APIs and microservices architectures.
• Skills: Proficiency in one or more backend languages such as Python, Go, Java, or Node.js; strong understanding of relational and NoSQL databases; experience with cloud platforms like AWS, Google Cloud Platform, or Microsoft Azure; familiarity with containerization technologies like Docker and orchestration tools like Kubernetes; experience with Git.
• Bonus: Experience with event-driven architectures and message queues, familiarity with CI/CD pipelines and DevOps practices, knowledge of front-end technologies, experience working in an Agile/Scrum environment, or contributions to open-source projects.