Senior Software Engineer, Backend

jobhub
EduVista Learning Solutions
We are seeking a highly skilled and passionate Senior Software Engineer to join our dynamic backend engineering team. You will play a pivotal role in designing, developing, and maintaining scalable, high-performance services that power our core products. This position offers an exciting opportunity to work on complex challenges, contribute to architectural decisions, and mentor junior engineers, all while working in a collaborative and innovative environment. If you thrive on building robust systems and making a significant impact, we encourage you to apply. Skills: Expertise in at least one modern backend language (e.g., Python, Java, Go, Node.js), Strong understanding of RESTful API design and microservices architecture, Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra), Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker, Kubernetes), Familiarity with CI/CD pipelines and DevOps best practices, Solid grasp of data structures, algorithms, and object-oriented design principles, Excellent problem-solving, debugging, and analytical skills, Strong communication and teamwork abilities, Experience with distributed systems Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, 5+ years of professional experience in backend software development, Proven track record of delivering high-quality, scalable software solutions, Experience with agile development methodologies (Scrum, Kanban), Ability to lead technical discussions and mentor less experienced engineers, Strong commitment to writing clean, maintainable, and well-tested code