Senior Backend Software Engineer

jobhub
Nexora Technologies Pvt Ltd
We are seeking a highly motivated and experienced Senior Backend Software Engineer to join our innovative engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust backend services that power our core products. You will work within a collaborative environment, contributing to architectural decisions, mentoring junior engineers, and driving best practices for code quality and system reliability. This is an exciting opportunity to make a significant impact on our technology stack and user experience, working with cutting-edge technologies to solve complex challenges. Skills: Expertise in at least one modern backend language (e.g., Python, Go, Java, Node.js), Strong experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB), Proficiency in designing and implementing RESTful APIs; experience with GraphQL is a plus, Solid understanding of microservices architecture and distributed systems, Experience with cloud platforms (e.g., AWS, Azure, GCP), Familiarity with containerization technologies (e.g., Docker, Kubernetes), Knowledge of CI/CD pipelines and DevOps practices, Proficiency with version control systems, particularly Git, Experience with testing frameworks and writing comprehensive unit and integration tests Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience, 5+ years of professional experience in backend software development, Proven track record of designing, building, and launching complex, scalable backend systems, Strong problem-solving skills and ability to troubleshoot complex issues across distributed systems, Excellent communication and collaboration skills, with the ability to articulate technical concepts to both technical and non-technical audiences, Experience with system design and architectural patterns, Ability to mentor and provide technical guidance to junior team members, Experience working in an Agile development environment, Commitment to writing clean, maintainable, and well-documented code