UrbanEdge Infrastructure Ltd
We are seeking a highly skilled and experienced Senior Backend Software Engineer to join our innovative and fast-paced engineering team. You will be instrumental in designing, developing, and maintaining scalable and robust backend services that power our core products. This role offers an exciting opportunity to work on complex challenges, contribute to architectural decisions, and mentor junior engineers, directly impacting our user experience and business growth.
Skills:
Expertise in one or more backend languages (e.g., Python, Go, Java, Node.js), Experience with RESTful API design and implementation, Proficiency with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases, Solid understanding of cloud platforms (AWS, Azure, GCP), Experience with microservices architecture and distributed systems, Knowledge of message queues (e.g., Kafka, RabbitMQ), Familiarity with containerization (Docker, Kubernetes), Strong problem-solving and debugging skills, Excellent communication and teamwork abilities, Ability to write clean, maintainable, and well-tested code, Experience with CI/CD pipelines and DevOps practices
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, 5+ years of professional experience in backend software development, Demonstrated experience designing and implementing highly scalable, fault-tolerant systems, Proven ability to lead technical projects and mentor junior developers, Deep understanding of software development best practices, including testing, code reviews, and performance optimization, Experience with version control systems (e.g., Git), Ability to work effectively in an agile development environment