Are you applying to the internship?
Job Description
Senior Software Engineer – Backend | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions. InnovateTech Solutions is a technology company focused on solving complex problems with innovative software and data insights, helping businesses transform operations and enhance customer experiences. This Senior Backend Software Engineer role is crucial for designing, developing, and maintaining the scalable, high-performance backend systems that power the company’s core products and services. The position involves contributing to critical infrastructure, APIs, and microservices, directly impacting architectural decisions and platform efficiency.
The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Dynamic engineering team
• Mission: Design, develop, and maintain scalable, high-performance backend systems that power core products and services.
• Tech Stack: Python, Go, Java, Node.js, Ruby, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Google Cloud Platform, Azure, Docker, Kubernetes, Git, Kafka, RabbitMQ, SQS, AWS Lambda
What You’ll Actually Do
• Develop: Design, develop, and deploy robust, scalable, and secure backend services and APIs using modern programming languages and frameworks.
• Collaborate: Work with product managers, front-end engineers, and other stakeholders to define requirements and deliver high-quality solutions.
• Architect: Lead technical discussions, contribute to architectural design, and make informed decisions on technology choices and implementation strategies.
• Optimize: Improve existing systems for performance, reliability, and cost-efficiency, identifying and resolving complex technical challenges.
• Mentor: Mentor junior engineers, provide constructive feedback, and contribute to a culture of continuous learning and knowledge sharing within the team.
The Must-Haves
• Background: Bachelor’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, with proven success designing and building RESTful APIs, GraphQL APIs, or other distributed systems. Experience with cloud platforms (AWS, Google Cloud Platform, Azure) and containerization (Docker) and orchestration (Kubernetes) technologies is required.
• Skills: Expertise in at least one modern backend programming language such as Python, Go, Java, Node.js, or Ruby. Strong understanding of both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, Redis) database technologies. Solid grasp of data structures, algorithms, object-oriented design, software design patterns, and proficiency with Git.
• Bonus: Master’s degree in Computer Science or a related field. Experience with message queues and streaming platforms (Kafka, RabbitMQ, SQS), familiarity with serverless architectures (AWS Lambda), and prior experience in an Agile/Scrum development environment.